diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_0.png
new file mode 100644
index 00000000000..b282206648a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_1.png
new file mode 100644
index 00000000000..c92b17e1bd8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_10.png
new file mode 100644
index 00000000000..84cbf398971
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_100.png
new file mode 100644
index 00000000000..c2dcc757b3c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_11.png
new file mode 100644
index 00000000000..e3cbf231e61
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_12.png
new file mode 100644
index 00000000000..28e09c7351e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_13.png
new file mode 100644
index 00000000000..55a6212cb47
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_14.png
new file mode 100644
index 00000000000..b2ffa4bbe16
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_15.png
new file mode 100644
index 00000000000..3edaa4eaaf5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_16.png
new file mode 100644
index 00000000000..3dd944dac01
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_17.png
new file mode 100644
index 00000000000..0626cf51a41
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_18.png
new file mode 100644
index 00000000000..c242c4bd2a0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_19.png
new file mode 100644
index 00000000000..a416cd2f030
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_2.png
new file mode 100644
index 00000000000..795f89be9e9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_20.png
new file mode 100644
index 00000000000..f068a8ae3b1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_21.png
new file mode 100644
index 00000000000..77163d0f5f4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_22.png
new file mode 100644
index 00000000000..bbe532123ca
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_23.png
new file mode 100644
index 00000000000..fe1b2ea2cc9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_24.png
new file mode 100644
index 00000000000..b7753b2b974
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_25.png
new file mode 100644
index 00000000000..34da76d7069
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_26.png
new file mode 100644
index 00000000000..6fdcc881f39
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_27.png
new file mode 100644
index 00000000000..10e7d934886
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_28.png
new file mode 100644
index 00000000000..26a719c40ab
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_29.png
new file mode 100644
index 00000000000..0c6471f8c72
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_3.png
new file mode 100644
index 00000000000..a928e0ed322
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_30.png
new file mode 100644
index 00000000000..120f32ca75b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_31.png
new file mode 100644
index 00000000000..7820fcafaf2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_32.png
new file mode 100644
index 00000000000..d5e57b25e16
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_33.png
new file mode 100644
index 00000000000..64179db4271
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_34.png
new file mode 100644
index 00000000000..131c794bfe3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_35.png
new file mode 100644
index 00000000000..68b4d3a68d2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_36.png
new file mode 100644
index 00000000000..a9ba383f036
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_37.png
new file mode 100644
index 00000000000..df86a358f47
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_38.png
new file mode 100644
index 00000000000..df85f52db48
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_39.png
new file mode 100644
index 00000000000..21692756e7c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_4.png
new file mode 100644
index 00000000000..b6ec9e3d240
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_40.png
new file mode 100644
index 00000000000..5ae86b03eee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_41.png
new file mode 100644
index 00000000000..9a96f371e34
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_42.png
new file mode 100644
index 00000000000..855d88b226d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_43.png
new file mode 100644
index 00000000000..decf5c75224
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_44.png
new file mode 100644
index 00000000000..d24d07bb0c9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_45.png
new file mode 100644
index 00000000000..4a9dd4b7738
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_46.png
new file mode 100644
index 00000000000..37f3de4cfb6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_47.png
new file mode 100644
index 00000000000..bc05e4cd457
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_48.png
new file mode 100644
index 00000000000..b970bf4c54b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_49.png
new file mode 100644
index 00000000000..7c223007233
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_5.png
new file mode 100644
index 00000000000..4908861543b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_50.png
new file mode 100644
index 00000000000..748475f9c76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_51.png
new file mode 100644
index 00000000000..75082b18794
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_52.png
new file mode 100644
index 00000000000..53f1ca28f49
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_53.png
new file mode 100644
index 00000000000..826af00e20c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_54.png
new file mode 100644
index 00000000000..deecd70aae9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_55.png
new file mode 100644
index 00000000000..19f98f8ceaf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_56.png
new file mode 100644
index 00000000000..66a8eb3f340
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_57.png
new file mode 100644
index 00000000000..ed21eb4a12f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_58.png
new file mode 100644
index 00000000000..92c49df04ea
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_59.png
new file mode 100644
index 00000000000..230e9fbcfe4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_6.png
new file mode 100644
index 00000000000..17381bbc50a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_60.png
new file mode 100644
index 00000000000..0ef9eeec8c0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_61.png
new file mode 100644
index 00000000000..cd3a2d8198a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_62.png
new file mode 100644
index 00000000000..5153aff9475
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_63.png
new file mode 100644
index 00000000000..a22d7d1ee65
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_64.png
new file mode 100644
index 00000000000..43b0291cdc8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_65.png
new file mode 100644
index 00000000000..2dfb21abea5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_66.png
new file mode 100644
index 00000000000..236301d8b79
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_67.png
new file mode 100644
index 00000000000..2cade5d1d84
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_68.png
new file mode 100644
index 00000000000..033251e40ed
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_69.png
new file mode 100644
index 00000000000..be57839712a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_7.png
new file mode 100644
index 00000000000..a07973a3997
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_70.png
new file mode 100644
index 00000000000..b51e817e2e1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_71.png
new file mode 100644
index 00000000000..fcb0af36400
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_72.png
new file mode 100644
index 00000000000..0e8e4617d09
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_73.png
new file mode 100644
index 00000000000..6003e157273
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_74.png
new file mode 100644
index 00000000000..9fdf605faf4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_75.png
new file mode 100644
index 00000000000..c82329283a6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_76.png
new file mode 100644
index 00000000000..30376e32e0f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_77.png
new file mode 100644
index 00000000000..d53c167fd6c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_78.png
new file mode 100644
index 00000000000..56db6b94cd0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_79.png
new file mode 100644
index 00000000000..e7d5704cf2d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_8.png
new file mode 100644
index 00000000000..3a37711b50b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_80.png
new file mode 100644
index 00000000000..b8785f47e34
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_81.png
new file mode 100644
index 00000000000..038407a87f6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_82.png
new file mode 100644
index 00000000000..5e097e4bf66
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_83.png
new file mode 100644
index 00000000000..a250df0f779
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_84.png
new file mode 100644
index 00000000000..40dd1bcc195
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_85.png
new file mode 100644
index 00000000000..be192d11c09
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_86.png
new file mode 100644
index 00000000000..8e1ece1908d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_87.png
new file mode 100644
index 00000000000..315652897fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_88.png
new file mode 100644
index 00000000000..e6fd3c193aa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_89.png
new file mode 100644
index 00000000000..078cde124a4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_9.png
new file mode 100644
index 00000000000..0dbcdabaec8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_90.png
new file mode 100644
index 00000000000..3cf7031b76a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_91.png
new file mode 100644
index 00000000000..d035fa263ea
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_92.png
new file mode 100644
index 00000000000..47091e3b0ba
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_93.png
new file mode 100644
index 00000000000..38051ea0e3c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_94.png
new file mode 100644
index 00000000000..58b0f3e6725
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_95.png
new file mode 100644
index 00000000000..a6fc4227682
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_96.png
new file mode 100644
index 00000000000..5496ca527da
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_97.png
new file mode 100644
index 00000000000..4d8881253a6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_98.png
new file mode 100644
index 00000000000..6edff9ad675
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_99.png
new file mode 100644
index 00000000000..4151a1687bf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim0.png
new file mode 100644
index 00000000000..bd495210f6c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim1.png
new file mode 100644
index 00000000000..bc1f476855b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim10.png
new file mode 100644
index 00000000000..62fc1a1e009
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim100.png
new file mode 100644
index 00000000000..aa14f2da56e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim11.png
new file mode 100644
index 00000000000..506a2cbdd9a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim12.png
new file mode 100644
index 00000000000..8a4549a5130
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim13.png
new file mode 100644
index 00000000000..7da59399e2a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim14.png
new file mode 100644
index 00000000000..63963c37247
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim15.png
new file mode 100644
index 00000000000..e9740b8eb0b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim16.png
new file mode 100644
index 00000000000..03902f77489
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim17.png
new file mode 100644
index 00000000000..8118fde76d7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim18.png
new file mode 100644
index 00000000000..68e20fec565
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim19.png
new file mode 100644
index 00000000000..8f2e748afe0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim2.png
new file mode 100644
index 00000000000..302ddbaf855
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim20.png
new file mode 100644
index 00000000000..76611605fe5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim21.png
new file mode 100644
index 00000000000..d5726757c88
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim22.png
new file mode 100644
index 00000000000..308bc5c75c1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim23.png
new file mode 100644
index 00000000000..5173685c939
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim24.png
new file mode 100644
index 00000000000..eb88b1f7fd8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim25.png
new file mode 100644
index 00000000000..8716fcdaa2d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim26.png
new file mode 100644
index 00000000000..102faa32b3a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim27.png
new file mode 100644
index 00000000000..dcc28a422b8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim28.png
new file mode 100644
index 00000000000..0f33737521e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim29.png
new file mode 100644
index 00000000000..8546c5708db
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim3.png
new file mode 100644
index 00000000000..5dbe0fc0e29
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim30.png
new file mode 100644
index 00000000000..79bfd91887f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim31.png
new file mode 100644
index 00000000000..7ddc36b4558
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim32.png
new file mode 100644
index 00000000000..2254e4ba7d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim33.png
new file mode 100644
index 00000000000..d93e5256f3c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim34.png
new file mode 100644
index 00000000000..a3202a8e1bc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim35.png
new file mode 100644
index 00000000000..84e9699828b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim36.png
new file mode 100644
index 00000000000..1608ac1e8c7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim37.png
new file mode 100644
index 00000000000..f4bbd0d477c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim38.png
new file mode 100644
index 00000000000..f606be139d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim39.png
new file mode 100644
index 00000000000..ac89149498e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim4.png
new file mode 100644
index 00000000000..981c5cb04ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim40.png
new file mode 100644
index 00000000000..06ef1233a78
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim41.png
new file mode 100644
index 00000000000..3c37ea3d02c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim42.png
new file mode 100644
index 00000000000..897227265bc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim43.png
new file mode 100644
index 00000000000..58c88d2da8f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim44.png
new file mode 100644
index 00000000000..338e7945cf3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim45.png
new file mode 100644
index 00000000000..ea5be833637
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim46.png
new file mode 100644
index 00000000000..a9fefe77901
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim47.png
new file mode 100644
index 00000000000..eb4007b2624
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim48.png
new file mode 100644
index 00000000000..5ecae42ad55
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim49.png
new file mode 100644
index 00000000000..0f65168591a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim5.png
new file mode 100644
index 00000000000..e39501d54e6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim50.png
new file mode 100644
index 00000000000..7e10b021569
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim51.png
new file mode 100644
index 00000000000..1835c955c2b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim52.png
new file mode 100644
index 00000000000..9d371b6ee7a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim53.png
new file mode 100644
index 00000000000..61883e08763
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim54.png
new file mode 100644
index 00000000000..d318e438c0f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim55.png
new file mode 100644
index 00000000000..d1ee105c4ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim56.png
new file mode 100644
index 00000000000..e91204fd9d5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim57.png
new file mode 100644
index 00000000000..f57176cf7a6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim58.png
new file mode 100644
index 00000000000..68cfac22e01
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim59.png
new file mode 100644
index 00000000000..0a3abdbd5d6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim6.png
new file mode 100644
index 00000000000..6e0f990b597
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim60.png
new file mode 100644
index 00000000000..d8dfa5c0cab
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim61.png
new file mode 100644
index 00000000000..c3099e9bce0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim62.png
new file mode 100644
index 00000000000..2bb40e05622
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim63.png
new file mode 100644
index 00000000000..2bb40e05622
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim64.png
new file mode 100644
index 00000000000..2527abdc7f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim65.png
new file mode 100644
index 00000000000..8a6b314f7f6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim66.png
new file mode 100644
index 00000000000..ce78c16614e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim67.png
new file mode 100644
index 00000000000..1d03bb35508
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim68.png
new file mode 100644
index 00000000000..17e6a2fa07a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim69.png
new file mode 100644
index 00000000000..2edcb1ac972
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim7.png
new file mode 100644
index 00000000000..16e8a0912fa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim70.png
new file mode 100644
index 00000000000..72bb1067752
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim71.png
new file mode 100644
index 00000000000..11f5cbd9acb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim72.png
new file mode 100644
index 00000000000..a07d18cfee8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim73.png
new file mode 100644
index 00000000000..a052f27a601
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim74.png
new file mode 100644
index 00000000000..d947df21145
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim75.png
new file mode 100644
index 00000000000..f61f08f2521
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim76.png
new file mode 100644
index 00000000000..54c2c5e8ab5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim77.png
new file mode 100644
index 00000000000..48592e2b173
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim78.png
new file mode 100644
index 00000000000..03de1ec8536
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim79.png
new file mode 100644
index 00000000000..a494287efc4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim8.png
new file mode 100644
index 00000000000..3767a243b6b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim80.png
new file mode 100644
index 00000000000..6020f295ffe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim81.png
new file mode 100644
index 00000000000..07798a8fa83
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim82.png
new file mode 100644
index 00000000000..106f3ef6b42
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim83.png
new file mode 100644
index 00000000000..758c03da213
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim84.png
new file mode 100644
index 00000000000..95af84da3a2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim85.png
new file mode 100644
index 00000000000..417c5a971d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim86.png
new file mode 100644
index 00000000000..ae78b15f92e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim87.png
new file mode 100644
index 00000000000..d9e64566c0e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim88.png
new file mode 100644
index 00000000000..35c0440f33f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim89.png
new file mode 100644
index 00000000000..3bcacf19516
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim9.png
new file mode 100644
index 00000000000..eb5812f166d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim90.png
new file mode 100644
index 00000000000..5b9b6eb536c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim91.png
new file mode 100644
index 00000000000..f6ff14cabfc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim92.png
new file mode 100644
index 00000000000..e34b172b6c8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim93.png
new file mode 100644
index 00000000000..e4df1bd2cd9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim94.png
new file mode 100644
index 00000000000..876da7d0494
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim95.png
new file mode 100644
index 00000000000..feeca721e3d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim96.png
new file mode 100644
index 00000000000..abcc4be0fbc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim97.png
new file mode 100644
index 00000000000..12fe9cb5ec4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim98.png
new file mode 100644
index 00000000000..b5d9765c4ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim99.png
new file mode 100644
index 00000000000..83ff4cae7f6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_blue_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_0.png
new file mode 100644
index 00000000000..c0bdaf8428b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_1.png
new file mode 100644
index 00000000000..8f616ff6f7f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_10.png
new file mode 100644
index 00000000000..c1c87fb6be6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_100.png
new file mode 100644
index 00000000000..657ad4c5175
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_11.png
new file mode 100644
index 00000000000..7849098647d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_12.png
new file mode 100644
index 00000000000..03fc7f0314a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_13.png
new file mode 100644
index 00000000000..5665098fd70
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_14.png
new file mode 100644
index 00000000000..c5c03bd5d8b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_15.png
new file mode 100644
index 00000000000..f815892e794
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_16.png
new file mode 100644
index 00000000000..90093d1755d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_17.png
new file mode 100644
index 00000000000..d3d792e0638
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_18.png
new file mode 100644
index 00000000000..6e23ee62c76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_19.png
new file mode 100644
index 00000000000..e7a2658c4b2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_2.png
new file mode 100644
index 00000000000..aff5fc503ee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_20.png
new file mode 100644
index 00000000000..cceafad006f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_21.png
new file mode 100644
index 00000000000..7b223381851
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_22.png
new file mode 100644
index 00000000000..9b95bb49fdc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_23.png
new file mode 100644
index 00000000000..b95896d952e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_24.png
new file mode 100644
index 00000000000..08606e74409
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_25.png
new file mode 100644
index 00000000000..ec683f448f4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_26.png
new file mode 100644
index 00000000000..449a35cbcf1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_27.png
new file mode 100644
index 00000000000..9cd32759db8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_28.png
new file mode 100644
index 00000000000..3be3e20daa2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_29.png
new file mode 100644
index 00000000000..3c5a36be1c7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_3.png
new file mode 100644
index 00000000000..167d987d9b3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_30.png
new file mode 100644
index 00000000000..1b13c5d4532
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_31.png
new file mode 100644
index 00000000000..503a77c735f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_32.png
new file mode 100644
index 00000000000..aad00627972
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_33.png
new file mode 100644
index 00000000000..31f08eda893
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_34.png
new file mode 100644
index 00000000000..7dcadf2f797
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_35.png
new file mode 100644
index 00000000000..0bc7a48d6f8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_36.png
new file mode 100644
index 00000000000..10ae6888759
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_37.png
new file mode 100644
index 00000000000..f5c5d96096f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_38.png
new file mode 100644
index 00000000000..94563c2632f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_39.png
new file mode 100644
index 00000000000..7d611476aa1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_4.png
new file mode 100644
index 00000000000..a6d71ed689d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_40.png
new file mode 100644
index 00000000000..70847583a7b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_41.png
new file mode 100644
index 00000000000..c44b82bb5be
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_42.png
new file mode 100644
index 00000000000..1e208e1cd84
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_43.png
new file mode 100644
index 00000000000..75efe6d7470
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_44.png
new file mode 100644
index 00000000000..ebd9ff80600
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_45.png
new file mode 100644
index 00000000000..d83b122e0db
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_46.png
new file mode 100644
index 00000000000..8861ea70f70
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_47.png
new file mode 100644
index 00000000000..6976c12887f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_48.png
new file mode 100644
index 00000000000..48c3b804a89
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_49.png
new file mode 100644
index 00000000000..c38ac9233f7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_5.png
new file mode 100644
index 00000000000..9e2ca5f00f2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_50.png
new file mode 100644
index 00000000000..cf452afee15
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_51.png
new file mode 100644
index 00000000000..a5ff1f5403a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_52.png
new file mode 100644
index 00000000000..5856a53c5c6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_53.png
new file mode 100644
index 00000000000..3feaf97e03a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_54.png
new file mode 100644
index 00000000000..2f63b49fb3b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_55.png
new file mode 100644
index 00000000000..0deec88f72a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_56.png
new file mode 100644
index 00000000000..d475f65e320
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_57.png
new file mode 100644
index 00000000000..e1f200745e1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_58.png
new file mode 100644
index 00000000000..d832a595ad3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_59.png
new file mode 100644
index 00000000000..970cfb14a85
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_6.png
new file mode 100644
index 00000000000..52ff5605527
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_60.png
new file mode 100644
index 00000000000..ede69a8a8ec
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_61.png
new file mode 100644
index 00000000000..56152fa9314
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_62.png
new file mode 100644
index 00000000000..cd375598908
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_63.png
new file mode 100644
index 00000000000..9c52f210b8a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_64.png
new file mode 100644
index 00000000000..e0827f42125
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_65.png
new file mode 100644
index 00000000000..8fa41c63395
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_66.png
new file mode 100644
index 00000000000..2c898aa0bac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_67.png
new file mode 100644
index 00000000000..25515fabe66
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_68.png
new file mode 100644
index 00000000000..14b6b4c2e3e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_69.png
new file mode 100644
index 00000000000..ceea1f65144
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_7.png
new file mode 100644
index 00000000000..00d67d6bb7e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_70.png
new file mode 100644
index 00000000000..84acfbf1bf4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_71.png
new file mode 100644
index 00000000000..e23856960fa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_72.png
new file mode 100644
index 00000000000..f7c5f878efa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_73.png
new file mode 100644
index 00000000000..f21e9383bc9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_74.png
new file mode 100644
index 00000000000..b97a1eab458
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_75.png
new file mode 100644
index 00000000000..255e767d13e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_76.png
new file mode 100644
index 00000000000..b41040ae7d4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_77.png
new file mode 100644
index 00000000000..18ec19eb5b1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_78.png
new file mode 100644
index 00000000000..384535fa8b7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_79.png
new file mode 100644
index 00000000000..e4e520c910c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_8.png
new file mode 100644
index 00000000000..3fc3dc63ddb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_80.png
new file mode 100644
index 00000000000..56354c36f55
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_81.png
new file mode 100644
index 00000000000..9ca2a5ce76f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_82.png
new file mode 100644
index 00000000000..f8ad0f8d197
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_83.png
new file mode 100644
index 00000000000..21ec96fecb5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_84.png
new file mode 100644
index 00000000000..046823d3e1e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_85.png
new file mode 100644
index 00000000000..77ec0b907d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_86.png
new file mode 100644
index 00000000000..42a0205d450
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_87.png
new file mode 100644
index 00000000000..df957181659
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_88.png
new file mode 100644
index 00000000000..76a019653bd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_89.png
new file mode 100644
index 00000000000..9e6ecb57d09
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_9.png
new file mode 100644
index 00000000000..412e5f043a6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_90.png
new file mode 100644
index 00000000000..56c35be5cf4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_91.png
new file mode 100644
index 00000000000..d020b2eeb33
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_92.png
new file mode 100644
index 00000000000..37b1991a9d1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_93.png
new file mode 100644
index 00000000000..52b7e77b205
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_94.png
new file mode 100644
index 00000000000..a554f9b90a1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_95.png
new file mode 100644
index 00000000000..4b158344a31
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_96.png
new file mode 100644
index 00000000000..05a0bd9d3b5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_97.png
new file mode 100644
index 00000000000..cf9376c3604
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_98.png
new file mode 100644
index 00000000000..3f58a4ca6f4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_99.png
new file mode 100644
index 00000000000..d234806696b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim0.png
new file mode 100644
index 00000000000..7093354b763
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim1.png
new file mode 100644
index 00000000000..d5462755878
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim10.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim100.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim11.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim12.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim13.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim14.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim15.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim16.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim17.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim18.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim19.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim2.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim20.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim21.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim22.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim23.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim24.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim25.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim26.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim27.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim28.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim29.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim3.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim30.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim31.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim32.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim33.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim34.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim35.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim36.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim37.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim38.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim39.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim4.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim40.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim41.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim42.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim43.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim44.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim45.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim46.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim47.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim48.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim49.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim5.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim50.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim51.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim52.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim53.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim54.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim55.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim56.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim57.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim58.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim59.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim6.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim60.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim61.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim62.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim63.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim64.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim65.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim66.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim67.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim68.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim69.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim7.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim70.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim71.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim72.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim73.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim74.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim75.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim76.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim77.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim78.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim79.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim8.png
new file mode 100644
index 00000000000..d9747685af7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim80.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim81.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim82.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim83.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim84.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim85.png
new file mode 100644
index 00000000000..1af0e3c6f0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim86.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim87.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim88.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim89.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim9.png
new file mode 100644
index 00000000000..9b21b23834a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim90.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim91.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim92.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim93.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim94.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim95.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim96.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim97.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim98.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim99.png
new file mode 100644
index 00000000000..21010ace467
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_cyborg_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_0.png
new file mode 100644
index 00000000000..9893721a727
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_1.png
new file mode 100644
index 00000000000..fcc829589ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_10.png
new file mode 100644
index 00000000000..066f940749d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_100.png
new file mode 100644
index 00000000000..e164e12a391
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_11.png
new file mode 100644
index 00000000000..5de73d42acb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_12.png
new file mode 100644
index 00000000000..6450d41ad94
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_13.png
new file mode 100644
index 00000000000..a456e7fa3b9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_14.png
new file mode 100644
index 00000000000..514fd060754
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_15.png
new file mode 100644
index 00000000000..41a41c69198
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_16.png
new file mode 100644
index 00000000000..bf8b9e7e99b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_17.png
new file mode 100644
index 00000000000..48af8fbc404
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_18.png
new file mode 100644
index 00000000000..8e0cd26ee32
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_19.png
new file mode 100644
index 00000000000..72bec9df81a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_2.png
new file mode 100644
index 00000000000..fccf98cab5a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_20.png
new file mode 100644
index 00000000000..0d369ea863a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_21.png
new file mode 100644
index 00000000000..6aa68604126
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_22.png
new file mode 100644
index 00000000000..3e917910d3e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_23.png
new file mode 100644
index 00000000000..bdb3587e90f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_24.png
new file mode 100644
index 00000000000..ab36b331302
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_25.png
new file mode 100644
index 00000000000..938bd32869c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_26.png
new file mode 100644
index 00000000000..188f2aaafd1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_27.png
new file mode 100644
index 00000000000..7f5df4808e9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_28.png
new file mode 100644
index 00000000000..abc77d72a1f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_29.png
new file mode 100644
index 00000000000..8405e060413
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_3.png
new file mode 100644
index 00000000000..0da6a010a66
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_30.png
new file mode 100644
index 00000000000..6d9ab81446a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_31.png
new file mode 100644
index 00000000000..cb2a196ec6d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_32.png
new file mode 100644
index 00000000000..4299c7211e0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_33.png
new file mode 100644
index 00000000000..b5b1370f19f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_34.png
new file mode 100644
index 00000000000..3e35ba092b8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_35.png
new file mode 100644
index 00000000000..a4ce8d600ab
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_36.png
new file mode 100644
index 00000000000..c1b70ce1f3d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_37.png
new file mode 100644
index 00000000000..45df2974d74
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_38.png
new file mode 100644
index 00000000000..a4982333167
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_39.png
new file mode 100644
index 00000000000..c5999c443db
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_4.png
new file mode 100644
index 00000000000..112a0c3cc80
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_40.png
new file mode 100644
index 00000000000..0ce8985af32
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_41.png
new file mode 100644
index 00000000000..af3d69caeee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_42.png
new file mode 100644
index 00000000000..2cfc510860f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_43.png
new file mode 100644
index 00000000000..26420411152
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_44.png
new file mode 100644
index 00000000000..948bd7d712a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_45.png
new file mode 100644
index 00000000000..a3cdb649718
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_46.png
new file mode 100644
index 00000000000..9b484ae60e0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_47.png
new file mode 100644
index 00000000000..3bafe681570
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_48.png
new file mode 100644
index 00000000000..c37e71c17fa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_49.png
new file mode 100644
index 00000000000..9c7f38b719a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_5.png
new file mode 100644
index 00000000000..db64d427e1e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_50.png
new file mode 100644
index 00000000000..29b1f730ed7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_51.png
new file mode 100644
index 00000000000..e3b93cea4bd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_52.png
new file mode 100644
index 00000000000..4e2a70df9e7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_53.png
new file mode 100644
index 00000000000..9dd05fe70d6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_54.png
new file mode 100644
index 00000000000..6591fe0839c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_55.png
new file mode 100644
index 00000000000..b9dd724aee9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_56.png
new file mode 100644
index 00000000000..1ce2d45256f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_57.png
new file mode 100644
index 00000000000..63975f98597
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_58.png
new file mode 100644
index 00000000000..f8396c5e411
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_59.png
new file mode 100644
index 00000000000..0cc478665d3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_6.png
new file mode 100644
index 00000000000..f64ef2b3db5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_60.png
new file mode 100644
index 00000000000..524bc8202fe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_61.png
new file mode 100644
index 00000000000..95a939841a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_62.png
new file mode 100644
index 00000000000..438cc455618
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_63.png
new file mode 100644
index 00000000000..5291287d10b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_64.png
new file mode 100644
index 00000000000..0ddea1b42cf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_65.png
new file mode 100644
index 00000000000..97df86d1d6c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_66.png
new file mode 100644
index 00000000000..2352541fcbf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_67.png
new file mode 100644
index 00000000000..2fedc401edd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_68.png
new file mode 100644
index 00000000000..d8ef1456dd2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_69.png
new file mode 100644
index 00000000000..d1cde439043
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_7.png
new file mode 100644
index 00000000000..9ad79528491
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_70.png
new file mode 100644
index 00000000000..31025f1be3a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_71.png
new file mode 100644
index 00000000000..b2a37471352
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_72.png
new file mode 100644
index 00000000000..6ee06a76293
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_73.png
new file mode 100644
index 00000000000..a52554617e8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_74.png
new file mode 100644
index 00000000000..4833c7b6a8c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_75.png
new file mode 100644
index 00000000000..9cd24113325
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_76.png
new file mode 100644
index 00000000000..2220570abf0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_77.png
new file mode 100644
index 00000000000..1e98fb39363
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_78.png
new file mode 100644
index 00000000000..8ac6a3e3a24
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_79.png
new file mode 100644
index 00000000000..f09077c13a9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_8.png
new file mode 100644
index 00000000000..5114ca8f3b6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_80.png
new file mode 100644
index 00000000000..9239f922285
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_81.png
new file mode 100644
index 00000000000..c1b23c2ceeb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_82.png
new file mode 100644
index 00000000000..4d3846f13a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_83.png
new file mode 100644
index 00000000000..5c8115b71ba
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_84.png
new file mode 100644
index 00000000000..2b105a934a5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_85.png
new file mode 100644
index 00000000000..2404c9ba82c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_86.png
new file mode 100644
index 00000000000..526b62704a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_87.png
new file mode 100644
index 00000000000..beb3f5d0a1a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_88.png
new file mode 100644
index 00000000000..93fbb19f256
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_89.png
new file mode 100644
index 00000000000..e4d26712188
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_9.png
new file mode 100644
index 00000000000..a569a738d0b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_90.png
new file mode 100644
index 00000000000..d118aea4fd7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_91.png
new file mode 100644
index 00000000000..0458b8cc2b5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_92.png
new file mode 100644
index 00000000000..5da2210bc2c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_93.png
new file mode 100644
index 00000000000..db07d6784de
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_94.png
new file mode 100644
index 00000000000..62a233cdd80
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_95.png
new file mode 100644
index 00000000000..2ba4e44bea4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_96.png
new file mode 100644
index 00000000000..cf0eff5eac9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_97.png
new file mode 100644
index 00000000000..349bbf9491b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_98.png
new file mode 100644
index 00000000000..420462a510e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_99.png
new file mode 100644
index 00000000000..4662153762a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim0.png
new file mode 100644
index 00000000000..4cf6db564b9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim1.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim10.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim100.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim11.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim12.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim13.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim14.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim15.png
new file mode 100644
index 00000000000..2052d149079
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim16.png
new file mode 100644
index 00000000000..2052d149079
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim17.png
new file mode 100644
index 00000000000..2052d149079
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim18.png
new file mode 100644
index 00000000000..2052d149079
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim19.png
new file mode 100644
index 00000000000..2052d149079
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim2.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim20.png
new file mode 100644
index 00000000000..2052d149079
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim21.png
new file mode 100644
index 00000000000..2052d149079
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim22.png
new file mode 100644
index 00000000000..2052d149079
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim23.png
new file mode 100644
index 00000000000..2052d149079
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim24.png
new file mode 100644
index 00000000000..2052d149079
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim25.png
new file mode 100644
index 00000000000..2052d149079
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim26.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim27.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim28.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim29.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim3.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim30.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim31.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim32.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim33.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim34.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim35.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim36.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim37.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim38.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim39.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim4.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim40.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim41.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim42.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim43.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim44.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim45.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim46.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim47.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim48.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim49.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim5.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim50.png
new file mode 100644
index 00000000000..2f01515a300
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim51.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim52.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim53.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim54.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim55.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim56.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim57.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim58.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim59.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim6.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim60.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim61.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim62.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim63.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim64.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim65.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim66.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim67.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim68.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim69.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim7.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim70.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim71.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim72.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim73.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim74.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim75.png
new file mode 100644
index 00000000000..19483f9d39e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim76.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim77.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim78.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim79.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim8.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim80.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim81.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim82.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim83.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim84.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim85.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim86.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim87.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim88.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim89.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim9.png
new file mode 100644
index 00000000000..ac04be83389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim90.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim91.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim92.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim93.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim94.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim95.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim96.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim97.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim98.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim99.png
new file mode 100644
index 00000000000..eae0d303346
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_fourbar_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_0.png
new file mode 100644
index 00000000000..0e2df1c3f91
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_1.png
new file mode 100644
index 00000000000..910630a531a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_10.png
new file mode 100644
index 00000000000..fce819cfd94
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_100.png
new file mode 100644
index 00000000000..f15677480ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_11.png
new file mode 100644
index 00000000000..cdbc7fa3a83
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_12.png
new file mode 100644
index 00000000000..f4c23a2df55
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_13.png
new file mode 100644
index 00000000000..5d810106342
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_14.png
new file mode 100644
index 00000000000..203e8e4c73b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_15.png
new file mode 100644
index 00000000000..4c311fceb69
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_16.png
new file mode 100644
index 00000000000..ef8f75ea9ec
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_17.png
new file mode 100644
index 00000000000..665f57f8a33
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_18.png
new file mode 100644
index 00000000000..64f3ef67108
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_19.png
new file mode 100644
index 00000000000..8d0b9130618
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_2.png
new file mode 100644
index 00000000000..44ec1acfe13
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_20.png
new file mode 100644
index 00000000000..ca92d4dff83
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_21.png
new file mode 100644
index 00000000000..f3e2e4941bb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_22.png
new file mode 100644
index 00000000000..670bc955b67
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_23.png
new file mode 100644
index 00000000000..56ff7c3129e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_24.png
new file mode 100644
index 00000000000..6fee9378b20
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_25.png
new file mode 100644
index 00000000000..760eec5bf25
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_26.png
new file mode 100644
index 00000000000..f8958a63d62
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_27.png
new file mode 100644
index 00000000000..8babf97b4f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_28.png
new file mode 100644
index 00000000000..753527531ab
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_29.png
new file mode 100644
index 00000000000..f436ce52d62
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_3.png
new file mode 100644
index 00000000000..05c64c6ab18
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_30.png
new file mode 100644
index 00000000000..af10e8dc8f5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_31.png
new file mode 100644
index 00000000000..cd3c83c4df8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_32.png
new file mode 100644
index 00000000000..1cf22e22296
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_33.png
new file mode 100644
index 00000000000..bae0f2f06e7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_34.png
new file mode 100644
index 00000000000..96d8b590508
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_35.png
new file mode 100644
index 00000000000..75ff2a57644
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_36.png
new file mode 100644
index 00000000000..cfe1fd3ae61
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_37.png
new file mode 100644
index 00000000000..b93758e31c6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_38.png
new file mode 100644
index 00000000000..432fe7402d4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_39.png
new file mode 100644
index 00000000000..c270f5eded9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_4.png
new file mode 100644
index 00000000000..8b9d5208ea6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_40.png
new file mode 100644
index 00000000000..397b7896896
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_41.png
new file mode 100644
index 00000000000..69be389ca34
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_42.png
new file mode 100644
index 00000000000..d6598f1715a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_43.png
new file mode 100644
index 00000000000..116ee30af58
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_44.png
new file mode 100644
index 00000000000..ab1dce4c2f2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_45.png
new file mode 100644
index 00000000000..6108aa368a6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_46.png
new file mode 100644
index 00000000000..ed85231dcc9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_47.png
new file mode 100644
index 00000000000..ee9738e24f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_48.png
new file mode 100644
index 00000000000..d3f75961893
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_49.png
new file mode 100644
index 00000000000..db9f7f1cf1e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_5.png
new file mode 100644
index 00000000000..baa507da9cc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_50.png
new file mode 100644
index 00000000000..14fdf7ecb66
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_51.png
new file mode 100644
index 00000000000..bc27e1e159f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_52.png
new file mode 100644
index 00000000000..a88e76fe764
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_53.png
new file mode 100644
index 00000000000..43bdac1b07d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_54.png
new file mode 100644
index 00000000000..1d91fe1d0e2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_55.png
new file mode 100644
index 00000000000..2528282d193
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_56.png
new file mode 100644
index 00000000000..e452fb34958
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_57.png
new file mode 100644
index 00000000000..ffff5decc8e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_58.png
new file mode 100644
index 00000000000..0f9310d5b00
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_59.png
new file mode 100644
index 00000000000..fab0550dd7b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_6.png
new file mode 100644
index 00000000000..5f57de301ef
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_60.png
new file mode 100644
index 00000000000..426e7f8a6c7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_61.png
new file mode 100644
index 00000000000..07c0a78879d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_62.png
new file mode 100644
index 00000000000..1904c2ccab8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_63.png
new file mode 100644
index 00000000000..a9036895983
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_64.png
new file mode 100644
index 00000000000..83d73d93c0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_65.png
new file mode 100644
index 00000000000..c4484fdd934
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_66.png
new file mode 100644
index 00000000000..510d7ad327d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_67.png
new file mode 100644
index 00000000000..3a3e6de864e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_68.png
new file mode 100644
index 00000000000..70c92572461
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_69.png
new file mode 100644
index 00000000000..4b14edc7fa3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_7.png
new file mode 100644
index 00000000000..2602d890e37
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_70.png
new file mode 100644
index 00000000000..11c1fc28ccf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_71.png
new file mode 100644
index 00000000000..6221362615e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_72.png
new file mode 100644
index 00000000000..f7400036c84
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_73.png
new file mode 100644
index 00000000000..b219796dd7c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_74.png
new file mode 100644
index 00000000000..9761a4ec7a9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_75.png
new file mode 100644
index 00000000000..34715e1786f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_76.png
new file mode 100644
index 00000000000..77cb64cc8bc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_77.png
new file mode 100644
index 00000000000..8593644624c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_78.png
new file mode 100644
index 00000000000..77d215aa048
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_79.png
new file mode 100644
index 00000000000..050f3a6a6bc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_8.png
new file mode 100644
index 00000000000..e7bc8eb6a9d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_80.png
new file mode 100644
index 00000000000..1dd4711b2c0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_81.png
new file mode 100644
index 00000000000..f8ca0e95957
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_82.png
new file mode 100644
index 00000000000..f17842092d7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_83.png
new file mode 100644
index 00000000000..1feb401bad6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_84.png
new file mode 100644
index 00000000000..6c205259e64
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_85.png
new file mode 100644
index 00000000000..927f26afba1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_86.png
new file mode 100644
index 00000000000..0fae6fc81ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_87.png
new file mode 100644
index 00000000000..11332a14fd1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_88.png
new file mode 100644
index 00000000000..1323a45132f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_89.png
new file mode 100644
index 00000000000..33cef21e8c0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_9.png
new file mode 100644
index 00000000000..4221d5387a5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_90.png
new file mode 100644
index 00000000000..f5cb5c61d80
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_91.png
new file mode 100644
index 00000000000..ef928aec456
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_92.png
new file mode 100644
index 00000000000..a2c4f0c3fd7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_93.png
new file mode 100644
index 00000000000..8190d4c1d39
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_94.png
new file mode 100644
index 00000000000..096805e8fd8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_95.png
new file mode 100644
index 00000000000..a4bf96d0f86
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_96.png
new file mode 100644
index 00000000000..b7ba68eecc9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_97.png
new file mode 100644
index 00000000000..5a35b9d23c8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_98.png
new file mode 100644
index 00000000000..bbb02f58c34
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_99.png
new file mode 100644
index 00000000000..1f53cbc66ee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim0.png
new file mode 100644
index 00000000000..9c8ca0ac5af
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim1.png
new file mode 100644
index 00000000000..c222d75520b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim10.png
new file mode 100644
index 00000000000..c6cba0cf5d3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim100.png
new file mode 100644
index 00000000000..73490e62e5b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim11.png
new file mode 100644
index 00000000000..d780835fec1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim12.png
new file mode 100644
index 00000000000..48b2684c967
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim13.png
new file mode 100644
index 00000000000..33d758f7c6e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim14.png
new file mode 100644
index 00000000000..ce31792f0ed
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim15.png
new file mode 100644
index 00000000000..66f636dfc5e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim16.png
new file mode 100644
index 00000000000..8710c88c530
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim17.png
new file mode 100644
index 00000000000..f369a6f9bcd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim18.png
new file mode 100644
index 00000000000..dfd851f7774
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim19.png
new file mode 100644
index 00000000000..9227128e250
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim2.png
new file mode 100644
index 00000000000..c50e033eb1c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim20.png
new file mode 100644
index 00000000000..c9d6b540880
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim21.png
new file mode 100644
index 00000000000..a559a8ad0c8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim22.png
new file mode 100644
index 00000000000..5845791edb9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim23.png
new file mode 100644
index 00000000000..100f365197f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim24.png
new file mode 100644
index 00000000000..1204f9b6a7b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim25.png
new file mode 100644
index 00000000000..e9ff32ed6eb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim26.png
new file mode 100644
index 00000000000..e6317e2a4b5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim27.png
new file mode 100644
index 00000000000..c369d7d63a0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim28.png
new file mode 100644
index 00000000000..47ee3cbcf02
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim29.png
new file mode 100644
index 00000000000..a82d6d16055
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim3.png
new file mode 100644
index 00000000000..f022f39b2b3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim30.png
new file mode 100644
index 00000000000..9b2272d8b9f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim31.png
new file mode 100644
index 00000000000..1fc9e81e7b0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim32.png
new file mode 100644
index 00000000000..c1afb36c978
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim33.png
new file mode 100644
index 00000000000..a53cdafabc4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim34.png
new file mode 100644
index 00000000000..c477591caf0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim35.png
new file mode 100644
index 00000000000..7c01d063a19
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim36.png
new file mode 100644
index 00000000000..df3b0c2ac46
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim37.png
new file mode 100644
index 00000000000..9493376c0f1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim38.png
new file mode 100644
index 00000000000..d80666930a9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim39.png
new file mode 100644
index 00000000000..4e75f296320
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim4.png
new file mode 100644
index 00000000000..91b3f3787fe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim40.png
new file mode 100644
index 00000000000..c77a43fdc43
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim41.png
new file mode 100644
index 00000000000..85f85e91a16
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim42.png
new file mode 100644
index 00000000000..b3f4d51121e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim43.png
new file mode 100644
index 00000000000..6f0bb89c444
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim44.png
new file mode 100644
index 00000000000..ca2a25f9b1a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim45.png
new file mode 100644
index 00000000000..758d01009ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim46.png
new file mode 100644
index 00000000000..8e9b78e8bcf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim47.png
new file mode 100644
index 00000000000..95f52f67473
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim48.png
new file mode 100644
index 00000000000..8badd528e8b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim49.png
new file mode 100644
index 00000000000..cf87e8dde4d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim5.png
new file mode 100644
index 00000000000..da0eafeb3e6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim50.png
new file mode 100644
index 00000000000..930720868b1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim51.png
new file mode 100644
index 00000000000..6763c0c7f0f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim52.png
new file mode 100644
index 00000000000..0931341207f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim53.png
new file mode 100644
index 00000000000..50be7fbbb5b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim54.png
new file mode 100644
index 00000000000..9b8671c89f7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim55.png
new file mode 100644
index 00000000000..25984a09887
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim56.png
new file mode 100644
index 00000000000..d5af3a33d44
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim57.png
new file mode 100644
index 00000000000..d1d715f4d71
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim58.png
new file mode 100644
index 00000000000..2ac148e67d0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim59.png
new file mode 100644
index 00000000000..800895e1e99
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim6.png
new file mode 100644
index 00000000000..e10bb652833
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim60.png
new file mode 100644
index 00000000000..2f871645075
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim61.png
new file mode 100644
index 00000000000..5bb2f8bb164
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim62.png
new file mode 100644
index 00000000000..2e3a9579a8c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim63.png
new file mode 100644
index 00000000000..68e9ec6db30
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim64.png
new file mode 100644
index 00000000000..01dd64c1fe6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim65.png
new file mode 100644
index 00000000000..88318ee4c9e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim66.png
new file mode 100644
index 00000000000..1e92c78b28a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim67.png
new file mode 100644
index 00000000000..71687640623
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim68.png
new file mode 100644
index 00000000000..1bb537d0fe9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim69.png
new file mode 100644
index 00000000000..8469a645734
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim7.png
new file mode 100644
index 00000000000..8824885c1c8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim70.png
new file mode 100644
index 00000000000..562c678b912
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim71.png
new file mode 100644
index 00000000000..c5ec09cdfc8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim72.png
new file mode 100644
index 00000000000..f08d32e2fb1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim73.png
new file mode 100644
index 00000000000..67487508571
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim74.png
new file mode 100644
index 00000000000..e037c2ee2b8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim75.png
new file mode 100644
index 00000000000..d03d691bbc2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim76.png
new file mode 100644
index 00000000000..8f17c97b85a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim77.png
new file mode 100644
index 00000000000..6dea9aa1b84
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim78.png
new file mode 100644
index 00000000000..3ee574261c9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim79.png
new file mode 100644
index 00000000000..92e65dce4c2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim8.png
new file mode 100644
index 00000000000..2acb6748cce
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim80.png
new file mode 100644
index 00000000000..ed559bce383
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim81.png
new file mode 100644
index 00000000000..d20ceff94a9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim82.png
new file mode 100644
index 00000000000..f339e4bf425
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim83.png
new file mode 100644
index 00000000000..52ab60b7c69
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim84.png
new file mode 100644
index 00000000000..c3ff3322b5b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim85.png
new file mode 100644
index 00000000000..28214137b41
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim86.png
new file mode 100644
index 00000000000..2931d85f7e0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim87.png
new file mode 100644
index 00000000000..80246a8130b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim88.png
new file mode 100644
index 00000000000..a9c423aaf83
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim89.png
new file mode 100644
index 00000000000..ae757805c72
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim9.png
new file mode 100644
index 00000000000..c9dfa4f298a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim90.png
new file mode 100644
index 00000000000..d6bbe13c96a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim91.png
new file mode 100644
index 00000000000..4b1450bb273
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim92.png
new file mode 100644
index 00000000000..41efb4c5071
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim93.png
new file mode 100644
index 00000000000..bdb11561cd6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim94.png
new file mode 100644
index 00000000000..0a8fd4d7087
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim95.png
new file mode 100644
index 00000000000..de259312bd5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim96.png
new file mode 100644
index 00000000000..bb896642f64
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim97.png
new file mode 100644
index 00000000000..636ced92afe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim98.png
new file mode 100644
index 00000000000..37ddf7ef476
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim99.png
new file mode 100644
index 00000000000..368fad235ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gauge_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_0.png
new file mode 100644
index 00000000000..939b911b843
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_1.png
new file mode 100644
index 00000000000..979c2bd8da3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_10.png
new file mode 100644
index 00000000000..d87d3208ced
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_100.png
new file mode 100644
index 00000000000..d7855d798b8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_11.png
new file mode 100644
index 00000000000..db60e6efc27
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_12.png
new file mode 100644
index 00000000000..ed308f572fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_13.png
new file mode 100644
index 00000000000..073133209e3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_14.png
new file mode 100644
index 00000000000..7289d3b966b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_15.png
new file mode 100644
index 00000000000..886883ecfea
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_16.png
new file mode 100644
index 00000000000..6dec2123254
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_17.png
new file mode 100644
index 00000000000..78d4bc41a0d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_18.png
new file mode 100644
index 00000000000..24de4bc8b07
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_19.png
new file mode 100644
index 00000000000..3f5d8f54172
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_2.png
new file mode 100644
index 00000000000..5396eb9d0f4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_20.png
new file mode 100644
index 00000000000..168eda7deb0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_21.png
new file mode 100644
index 00000000000..531bdc57949
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_22.png
new file mode 100644
index 00000000000..11671a8e72c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_23.png
new file mode 100644
index 00000000000..489ec5daa45
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_24.png
new file mode 100644
index 00000000000..f8878ae0b25
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_25.png
new file mode 100644
index 00000000000..e6dc5f2bf79
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_26.png
new file mode 100644
index 00000000000..c3bfa3f88e3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_27.png
new file mode 100644
index 00000000000..8bb63f5af1d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_28.png
new file mode 100644
index 00000000000..5f8bbca83e3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_29.png
new file mode 100644
index 00000000000..00fccb990dd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_3.png
new file mode 100644
index 00000000000..4aed79e8d7f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_30.png
new file mode 100644
index 00000000000..b247019800d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_31.png
new file mode 100644
index 00000000000..14066d31ed4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_32.png
new file mode 100644
index 00000000000..481271d3182
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_33.png
new file mode 100644
index 00000000000..28f2a6d1926
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_34.png
new file mode 100644
index 00000000000..64e9d84243d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_35.png
new file mode 100644
index 00000000000..31886151fcc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_36.png
new file mode 100644
index 00000000000..cea38424d9f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_37.png
new file mode 100644
index 00000000000..9d81ab389d7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_38.png
new file mode 100644
index 00000000000..d7c453e91b7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_39.png
new file mode 100644
index 00000000000..2f675607881
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_4.png
new file mode 100644
index 00000000000..a6a8ada28bc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_40.png
new file mode 100644
index 00000000000..f58c9562ac9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_41.png
new file mode 100644
index 00000000000..c62210bc5f8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_42.png
new file mode 100644
index 00000000000..2804c3e8d29
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_43.png
new file mode 100644
index 00000000000..e9bbb7168e0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_44.png
new file mode 100644
index 00000000000..3fef774c8d5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_45.png
new file mode 100644
index 00000000000..b57dffe9fe6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_46.png
new file mode 100644
index 00000000000..1a330c8696d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_47.png
new file mode 100644
index 00000000000..b85c033d5e5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_48.png
new file mode 100644
index 00000000000..68eeb9ffe9e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_49.png
new file mode 100644
index 00000000000..4a8d7e264b4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_5.png
new file mode 100644
index 00000000000..1a2ce8e9acc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_50.png
new file mode 100644
index 00000000000..11e1303ec49
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_51.png
new file mode 100644
index 00000000000..fb3b111b979
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_52.png
new file mode 100644
index 00000000000..2d8c99e1c7c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_53.png
new file mode 100644
index 00000000000..64bf38903df
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_54.png
new file mode 100644
index 00000000000..a753837447c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_55.png
new file mode 100644
index 00000000000..abfef1198d3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_56.png
new file mode 100644
index 00000000000..a2873ca25e8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_57.png
new file mode 100644
index 00000000000..eb65360d398
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_58.png
new file mode 100644
index 00000000000..0cd67e3c04a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_59.png
new file mode 100644
index 00000000000..b21bb05b11f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_6.png
new file mode 100644
index 00000000000..01bc46f423f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_60.png
new file mode 100644
index 00000000000..65b5058fa97
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_61.png
new file mode 100644
index 00000000000..e99e740c582
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_62.png
new file mode 100644
index 00000000000..77489aa6b63
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_63.png
new file mode 100644
index 00000000000..b2422e3e17c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_64.png
new file mode 100644
index 00000000000..987582b7d09
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_65.png
new file mode 100644
index 00000000000..1a03f6481bd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_66.png
new file mode 100644
index 00000000000..98546eeaa30
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_67.png
new file mode 100644
index 00000000000..91993f40649
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_68.png
new file mode 100644
index 00000000000..72fbf1d2178
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_69.png
new file mode 100644
index 00000000000..cfd20ad2fa7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_7.png
new file mode 100644
index 00000000000..fdd9140fc8a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_70.png
new file mode 100644
index 00000000000..99c6ef31cb4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_71.png
new file mode 100644
index 00000000000..48d14da3951
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_72.png
new file mode 100644
index 00000000000..82f1958d748
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_73.png
new file mode 100644
index 00000000000..b406ec0f197
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_74.png
new file mode 100644
index 00000000000..6685fbc9ba8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_75.png
new file mode 100644
index 00000000000..af8e1f948d3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_76.png
new file mode 100644
index 00000000000..6c54c5d08d2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_77.png
new file mode 100644
index 00000000000..37bb85d4de5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_78.png
new file mode 100644
index 00000000000..c382380e6b8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_79.png
new file mode 100644
index 00000000000..f8bff91e05c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_8.png
new file mode 100644
index 00000000000..a1b535cc9be
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_80.png
new file mode 100644
index 00000000000..a9b5254193f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_81.png
new file mode 100644
index 00000000000..7576605b0eb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_82.png
new file mode 100644
index 00000000000..4f42bea8a21
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_83.png
new file mode 100644
index 00000000000..4e8d1de63d4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_84.png
new file mode 100644
index 00000000000..baca12a714e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_85.png
new file mode 100644
index 00000000000..f671c8956d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_86.png
new file mode 100644
index 00000000000..f418a51cd5c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_87.png
new file mode 100644
index 00000000000..a80433c576d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_88.png
new file mode 100644
index 00000000000..f9a4b7a1f86
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_89.png
new file mode 100644
index 00000000000..1561f101d5b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_9.png
new file mode 100644
index 00000000000..8cba0a18623
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_90.png
new file mode 100644
index 00000000000..7bf8e5b006f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_91.png
new file mode 100644
index 00000000000..4a85c875b48
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_92.png
new file mode 100644
index 00000000000..4eef4cd3ea8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_93.png
new file mode 100644
index 00000000000..c42f93de8ae
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_94.png
new file mode 100644
index 00000000000..636e983551d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_95.png
new file mode 100644
index 00000000000..66e63f894ae
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_96.png
new file mode 100644
index 00000000000..1ae3493839f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_97.png
new file mode 100644
index 00000000000..7fb1d499da0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_98.png
new file mode 100644
index 00000000000..53cc8a69d3c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_99.png
new file mode 100644
index 00000000000..40cde4731a9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim0.png
new file mode 100644
index 00000000000..fb09eae1e2e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim1.png
new file mode 100644
index 00000000000..cc1d0075803
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim10.png
new file mode 100644
index 00000000000..984d5df0868
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim100.png
new file mode 100644
index 00000000000..8900f5ee88e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim11.png
new file mode 100644
index 00000000000..cf5217822a7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim12.png
new file mode 100644
index 00000000000..360146db53b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim13.png
new file mode 100644
index 00000000000..df454272e70
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim14.png
new file mode 100644
index 00000000000..2942eea54de
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim15.png
new file mode 100644
index 00000000000..58d1a8549de
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim16.png
new file mode 100644
index 00000000000..0661e838b31
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim17.png
new file mode 100644
index 00000000000..9e7419dbe1e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim18.png
new file mode 100644
index 00000000000..a9480f07058
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim19.png
new file mode 100644
index 00000000000..1c9e3b9ce15
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim2.png
new file mode 100644
index 00000000000..622af972c93
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim20.png
new file mode 100644
index 00000000000..dd788ae9e83
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim21.png
new file mode 100644
index 00000000000..4788289dfd0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim22.png
new file mode 100644
index 00000000000..c1aac505942
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim23.png
new file mode 100644
index 00000000000..3917b278609
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim24.png
new file mode 100644
index 00000000000..ac99038d909
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim25.png
new file mode 100644
index 00000000000..874a816c810
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim26.png
new file mode 100644
index 00000000000..11911a8fa47
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim27.png
new file mode 100644
index 00000000000..c34b00b0651
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim28.png
new file mode 100644
index 00000000000..3fa0dd7e530
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim29.png
new file mode 100644
index 00000000000..4cd3de4ff64
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim3.png
new file mode 100644
index 00000000000..873da487d10
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim30.png
new file mode 100644
index 00000000000..b2622a43a86
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim31.png
new file mode 100644
index 00000000000..f7ccb0212ee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim32.png
new file mode 100644
index 00000000000..cc96533033b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim33.png
new file mode 100644
index 00000000000..d7cc8223de1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim34.png
new file mode 100644
index 00000000000..f2290b6e025
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim35.png
new file mode 100644
index 00000000000..3c597373019
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim36.png
new file mode 100644
index 00000000000..0214b8bc1fa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim37.png
new file mode 100644
index 00000000000..b4d1960576c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim38.png
new file mode 100644
index 00000000000..9b9d8b245eb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim39.png
new file mode 100644
index 00000000000..7ed4d18ac22
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim4.png
new file mode 100644
index 00000000000..f6b98bad12a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim40.png
new file mode 100644
index 00000000000..f619e0d2bb0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim41.png
new file mode 100644
index 00000000000..a63b073b7a2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim42.png
new file mode 100644
index 00000000000..273bf48d30a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim43.png
new file mode 100644
index 00000000000..58596c39a41
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim44.png
new file mode 100644
index 00000000000..069a6717bab
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim45.png
new file mode 100644
index 00000000000..7aba7181ffa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim46.png
new file mode 100644
index 00000000000..6255cd292bc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim47.png
new file mode 100644
index 00000000000..5f5c5a31afa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim48.png
new file mode 100644
index 00000000000..73be14a8d0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim49.png
new file mode 100644
index 00000000000..082bd1826c8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim5.png
new file mode 100644
index 00000000000..a5a9ec9c5a2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim50.png
new file mode 100644
index 00000000000..1442ccdaf6a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim51.png
new file mode 100644
index 00000000000..dbe22e1786e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim52.png
new file mode 100644
index 00000000000..f7ad721c1f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim53.png
new file mode 100644
index 00000000000..7618df3d9f7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim54.png
new file mode 100644
index 00000000000..9e25cbfdc05
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim55.png
new file mode 100644
index 00000000000..e2632ca087e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim56.png
new file mode 100644
index 00000000000..52e3846bdd0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim57.png
new file mode 100644
index 00000000000..8b914295eff
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim58.png
new file mode 100644
index 00000000000..6d12c9ea137
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim59.png
new file mode 100644
index 00000000000..69511dd4a75
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim6.png
new file mode 100644
index 00000000000..9a87c2c8eca
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim60.png
new file mode 100644
index 00000000000..930ad8aa684
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim61.png
new file mode 100644
index 00000000000..bc2880474ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim62.png
new file mode 100644
index 00000000000..9dfc93d66a2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim63.png
new file mode 100644
index 00000000000..668f19c6249
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim64.png
new file mode 100644
index 00000000000..708c04d06e1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim65.png
new file mode 100644
index 00000000000..60d1e4fbb28
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim66.png
new file mode 100644
index 00000000000..dcf11de6ffc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim67.png
new file mode 100644
index 00000000000..5ec78bf2e9b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim68.png
new file mode 100644
index 00000000000..19e5a1d74f2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim69.png
new file mode 100644
index 00000000000..45869147542
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim7.png
new file mode 100644
index 00000000000..74ebe3765dc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim70.png
new file mode 100644
index 00000000000..db7278f9f31
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim71.png
new file mode 100644
index 00000000000..eb37f0f835f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim72.png
new file mode 100644
index 00000000000..6dbf9e47897
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim73.png
new file mode 100644
index 00000000000..e51af7a75d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim74.png
new file mode 100644
index 00000000000..e2459e48b42
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim75.png
new file mode 100644
index 00000000000..b8cc3593964
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim76.png
new file mode 100644
index 00000000000..6fc7b1b5588
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim77.png
new file mode 100644
index 00000000000..34c32d6feb0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim78.png
new file mode 100644
index 00000000000..11a3cb8234d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim79.png
new file mode 100644
index 00000000000..25cb0533cae
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim8.png
new file mode 100644
index 00000000000..a840f70be20
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim80.png
new file mode 100644
index 00000000000..c6aaa7f533e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim81.png
new file mode 100644
index 00000000000..5b24e008219
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim82.png
new file mode 100644
index 00000000000..45aeba34ab2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim83.png
new file mode 100644
index 00000000000..425492cc3ee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim84.png
new file mode 100644
index 00000000000..5022266fce6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim85.png
new file mode 100644
index 00000000000..f5f1dfd14ea
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim86.png
new file mode 100644
index 00000000000..4be8d8dd4f4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim87.png
new file mode 100644
index 00000000000..6f9246a42d3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim88.png
new file mode 100644
index 00000000000..77f86c447bc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim89.png
new file mode 100644
index 00000000000..5f8d0f9f598
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim9.png
new file mode 100644
index 00000000000..0d3ba573857
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim90.png
new file mode 100644
index 00000000000..b5117ca321d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim91.png
new file mode 100644
index 00000000000..41a313f4dd3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim92.png
new file mode 100644
index 00000000000..cb47707791b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim93.png
new file mode 100644
index 00000000000..7eb6c25969b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim94.png
new file mode 100644
index 00000000000..e021dc92798
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim95.png
new file mode 100644
index 00000000000..2da79f464c9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim96.png
new file mode 100644
index 00000000000..00b81100841
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim97.png
new file mode 100644
index 00000000000..a8c564c5e16
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim98.png
new file mode 100644
index 00000000000..6c4f0907c76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim99.png
new file mode 100644
index 00000000000..68ef9fd1811
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gaugemod_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_0.png
new file mode 100644
index 00000000000..409f21ecd2c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_1.png
new file mode 100644
index 00000000000..d11a70145b0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_10.png
new file mode 100644
index 00000000000..87c7429fbcd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_100.png
new file mode 100644
index 00000000000..e8392a3c6ef
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_11.png
new file mode 100644
index 00000000000..286860ec4e1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_12.png
new file mode 100644
index 00000000000..2ff576e7178
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_13.png
new file mode 100644
index 00000000000..7c329ebf668
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_14.png
new file mode 100644
index 00000000000..35b09b49a88
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_15.png
new file mode 100644
index 00000000000..d0c6ecee11d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_16.png
new file mode 100644
index 00000000000..5dff09f72c7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_17.png
new file mode 100644
index 00000000000..74062b37bce
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_18.png
new file mode 100644
index 00000000000..b373a791fba
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_19.png
new file mode 100644
index 00000000000..b283e77dd9b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_2.png
new file mode 100644
index 00000000000..871d2f22c05
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_20.png
new file mode 100644
index 00000000000..9fc73658889
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_21.png
new file mode 100644
index 00000000000..df817b27fc6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_22.png
new file mode 100644
index 00000000000..d81cdc9c13e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_23.png
new file mode 100644
index 00000000000..d14799c0982
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_24.png
new file mode 100644
index 00000000000..0456d5f53f8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_25.png
new file mode 100644
index 00000000000..dc2d67894ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_26.png
new file mode 100644
index 00000000000..7cd262e3781
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_27.png
new file mode 100644
index 00000000000..1bf68b646e9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_28.png
new file mode 100644
index 00000000000..54c937b81ce
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_29.png
new file mode 100644
index 00000000000..521bdc635da
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_3.png
new file mode 100644
index 00000000000..db1b829ab78
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_30.png
new file mode 100644
index 00000000000..f828b4ee134
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_31.png
new file mode 100644
index 00000000000..8ea22b221da
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_32.png
new file mode 100644
index 00000000000..1ac7bb2a284
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_33.png
new file mode 100644
index 00000000000..c87d748b029
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_34.png
new file mode 100644
index 00000000000..626a05c3cd7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_35.png
new file mode 100644
index 00000000000..3fcdacc7639
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_36.png
new file mode 100644
index 00000000000..f19a3f8936c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_37.png
new file mode 100644
index 00000000000..817bc34910d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_38.png
new file mode 100644
index 00000000000..fc24aa70fb4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_39.png
new file mode 100644
index 00000000000..23532418ed1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_4.png
new file mode 100644
index 00000000000..4e505e907ab
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_40.png
new file mode 100644
index 00000000000..b1d82597734
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_41.png
new file mode 100644
index 00000000000..151961cd5d4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_42.png
new file mode 100644
index 00000000000..4a51488247a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_43.png
new file mode 100644
index 00000000000..bf4554bd9bf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_44.png
new file mode 100644
index 00000000000..becd7c4570e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_45.png
new file mode 100644
index 00000000000..93dd90b473a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_46.png
new file mode 100644
index 00000000000..303b63cd1ee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_47.png
new file mode 100644
index 00000000000..2f08df3224b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_48.png
new file mode 100644
index 00000000000..863b78814c6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_49.png
new file mode 100644
index 00000000000..38b0adcdec9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_5.png
new file mode 100644
index 00000000000..fbec149919e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_50.png
new file mode 100644
index 00000000000..6b58d947028
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_51.png
new file mode 100644
index 00000000000..bd21a141cde
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_52.png
new file mode 100644
index 00000000000..cd70df14fd5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_53.png
new file mode 100644
index 00000000000..dc90fcd2cbd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_54.png
new file mode 100644
index 00000000000..a541a4cb477
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_55.png
new file mode 100644
index 00000000000..a4d5508448f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_56.png
new file mode 100644
index 00000000000..463d1b2fd7d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_57.png
new file mode 100644
index 00000000000..e85009fc266
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_58.png
new file mode 100644
index 00000000000..77ef54e48b7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_59.png
new file mode 100644
index 00000000000..4b66ab0a284
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_6.png
new file mode 100644
index 00000000000..87cda96af3a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_60.png
new file mode 100644
index 00000000000..1ab8392d8f1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_61.png
new file mode 100644
index 00000000000..aa821a7e4df
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_62.png
new file mode 100644
index 00000000000..3c152ff1291
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_63.png
new file mode 100644
index 00000000000..ff9576857e7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_64.png
new file mode 100644
index 00000000000..7579dc48dd4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_65.png
new file mode 100644
index 00000000000..497233a61e9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_66.png
new file mode 100644
index 00000000000..2ea566a9c25
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_67.png
new file mode 100644
index 00000000000..bac86408f53
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_68.png
new file mode 100644
index 00000000000..843bf4d2490
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_69.png
new file mode 100644
index 00000000000..cecd72c5a05
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_7.png
new file mode 100644
index 00000000000..e5f943e3ad3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_70.png
new file mode 100644
index 00000000000..f28512f12b8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_71.png
new file mode 100644
index 00000000000..3439861529c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_72.png
new file mode 100644
index 00000000000..579542b5a3e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_73.png
new file mode 100644
index 00000000000..2b32815d2a7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_74.png
new file mode 100644
index 00000000000..87fb911229e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_75.png
new file mode 100644
index 00000000000..2f9aefb32d5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_76.png
new file mode 100644
index 00000000000..f9a822ff722
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_77.png
new file mode 100644
index 00000000000..dd3dc51500e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_78.png
new file mode 100644
index 00000000000..1c1be250edd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_79.png
new file mode 100644
index 00000000000..ea58580dd53
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_8.png
new file mode 100644
index 00000000000..c7a9614575f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_80.png
new file mode 100644
index 00000000000..9ba91fdd4d4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_81.png
new file mode 100644
index 00000000000..1d2500cebf4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_82.png
new file mode 100644
index 00000000000..8cc88e641a5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_83.png
new file mode 100644
index 00000000000..62c4ca7b21e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_84.png
new file mode 100644
index 00000000000..5cb91074e5a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_85.png
new file mode 100644
index 00000000000..52ba45a30dd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_86.png
new file mode 100644
index 00000000000..26324653384
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_87.png
new file mode 100644
index 00000000000..3b64d3215e1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_88.png
new file mode 100644
index 00000000000..adaf8ea500c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_89.png
new file mode 100644
index 00000000000..01e8cc2a97f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_9.png
new file mode 100644
index 00000000000..8fc72095cb6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_90.png
new file mode 100644
index 00000000000..2c8bbcb7a34
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_91.png
new file mode 100644
index 00000000000..cd78be01f06
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_92.png
new file mode 100644
index 00000000000..ecde4d9fa8f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_93.png
new file mode 100644
index 00000000000..ea0aa14f8f7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_94.png
new file mode 100644
index 00000000000..44f56f71c23
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_95.png
new file mode 100644
index 00000000000..acecca236bc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_96.png
new file mode 100644
index 00000000000..99da6b80c4b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_97.png
new file mode 100644
index 00000000000..72de5fd5db8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_98.png
new file mode 100644
index 00000000000..1cf46eae259
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_99.png
new file mode 100644
index 00000000000..8670ebaba06
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim0.png
new file mode 100644
index 00000000000..765d644d2e7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim1.png
new file mode 100644
index 00000000000..765d644d2e7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim10.png
new file mode 100644
index 00000000000..bfa226bc606
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim100.png
new file mode 100644
index 00000000000..07db4be4a8d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim11.png
new file mode 100644
index 00000000000..966bc71cea3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim12.png
new file mode 100644
index 00000000000..966bc71cea3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim13.png
new file mode 100644
index 00000000000..966bc71cea3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim14.png
new file mode 100644
index 00000000000..966bc71cea3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim15.png
new file mode 100644
index 00000000000..bc338be46ff
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim16.png
new file mode 100644
index 00000000000..bc338be46ff
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim17.png
new file mode 100644
index 00000000000..bc338be46ff
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim18.png
new file mode 100644
index 00000000000..bc338be46ff
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim19.png
new file mode 100644
index 00000000000..bc338be46ff
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim2.png
new file mode 100644
index 00000000000..765d644d2e7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim20.png
new file mode 100644
index 00000000000..84729326914
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim21.png
new file mode 100644
index 00000000000..84729326914
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim22.png
new file mode 100644
index 00000000000..84729326914
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim23.png
new file mode 100644
index 00000000000..84729326914
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim24.png
new file mode 100644
index 00000000000..18d20195ade
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim25.png
new file mode 100644
index 00000000000..18d20195ade
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim26.png
new file mode 100644
index 00000000000..18d20195ade
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim27.png
new file mode 100644
index 00000000000..18d20195ade
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim28.png
new file mode 100644
index 00000000000..18d20195ade
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim29.png
new file mode 100644
index 00000000000..106f325e873
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim3.png
new file mode 100644
index 00000000000..765d644d2e7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim30.png
new file mode 100644
index 00000000000..106f325e873
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim31.png
new file mode 100644
index 00000000000..106f325e873
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim32.png
new file mode 100644
index 00000000000..106f325e873
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim33.png
new file mode 100644
index 00000000000..106f325e873
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim34.png
new file mode 100644
index 00000000000..5278af8c01a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim35.png
new file mode 100644
index 00000000000..5278af8c01a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim36.png
new file mode 100644
index 00000000000..5278af8c01a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim37.png
new file mode 100644
index 00000000000..5278af8c01a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim38.png
new file mode 100644
index 00000000000..5278af8c01a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim39.png
new file mode 100644
index 00000000000..8852df41474
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim4.png
new file mode 100644
index 00000000000..765d644d2e7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim40.png
new file mode 100644
index 00000000000..8852df41474
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim41.png
new file mode 100644
index 00000000000..8852df41474
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim42.png
new file mode 100644
index 00000000000..8852df41474
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim43.png
new file mode 100644
index 00000000000..170efb05f36
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim44.png
new file mode 100644
index 00000000000..170efb05f36
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim45.png
new file mode 100644
index 00000000000..170efb05f36
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim46.png
new file mode 100644
index 00000000000..170efb05f36
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim47.png
new file mode 100644
index 00000000000..170efb05f36
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim48.png
new file mode 100644
index 00000000000..70424a439c8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim49.png
new file mode 100644
index 00000000000..70424a439c8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim5.png
new file mode 100644
index 00000000000..e0e0a226116
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim50.png
new file mode 100644
index 00000000000..70424a439c8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim51.png
new file mode 100644
index 00000000000..70424a439c8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim52.png
new file mode 100644
index 00000000000..70424a439c8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim53.png
new file mode 100644
index 00000000000..e23c7245007
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim54.png
new file mode 100644
index 00000000000..e23c7245007
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim55.png
new file mode 100644
index 00000000000..e23c7245007
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim56.png
new file mode 100644
index 00000000000..e23c7245007
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim57.png
new file mode 100644
index 00000000000..e23c7245007
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim58.png
new file mode 100644
index 00000000000..04863772608
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim59.png
new file mode 100644
index 00000000000..04863772608
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim6.png
new file mode 100644
index 00000000000..e0e0a226116
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim60.png
new file mode 100644
index 00000000000..04863772608
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim61.png
new file mode 100644
index 00000000000..04863772608
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim62.png
new file mode 100644
index 00000000000..3b2bd8c121b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim63.png
new file mode 100644
index 00000000000..3b2bd8c121b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim64.png
new file mode 100644
index 00000000000..3b2bd8c121b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim65.png
new file mode 100644
index 00000000000..3b2bd8c121b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim66.png
new file mode 100644
index 00000000000..3b2bd8c121b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim67.png
new file mode 100644
index 00000000000..98cbc6376ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim68.png
new file mode 100644
index 00000000000..98cbc6376ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim69.png
new file mode 100644
index 00000000000..98cbc6376ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim7.png
new file mode 100644
index 00000000000..e0e0a226116
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim70.png
new file mode 100644
index 00000000000..98cbc6376ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim71.png
new file mode 100644
index 00000000000..98cbc6376ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim72.png
new file mode 100644
index 00000000000..f5e9acc85d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim73.png
new file mode 100644
index 00000000000..f5e9acc85d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim74.png
new file mode 100644
index 00000000000..f5e9acc85d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim75.png
new file mode 100644
index 00000000000..f5e9acc85d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim76.png
new file mode 100644
index 00000000000..9628071c0c4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim77.png
new file mode 100644
index 00000000000..9628071c0c4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim78.png
new file mode 100644
index 00000000000..9628071c0c4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim79.png
new file mode 100644
index 00000000000..9628071c0c4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim8.png
new file mode 100644
index 00000000000..e0e0a226116
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim80.png
new file mode 100644
index 00000000000..9628071c0c4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim81.png
new file mode 100644
index 00000000000..0988d2f3bdc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim82.png
new file mode 100644
index 00000000000..0988d2f3bdc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim83.png
new file mode 100644
index 00000000000..0988d2f3bdc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim84.png
new file mode 100644
index 00000000000..0988d2f3bdc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim85.png
new file mode 100644
index 00000000000..0988d2f3bdc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim86.png
new file mode 100644
index 00000000000..e8307627e5b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim87.png
new file mode 100644
index 00000000000..e8307627e5b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim88.png
new file mode 100644
index 00000000000..e8307627e5b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim89.png
new file mode 100644
index 00000000000..e8307627e5b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim9.png
new file mode 100644
index 00000000000..e0e0a226116
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim90.png
new file mode 100644
index 00000000000..e8307627e5b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim91.png
new file mode 100644
index 00000000000..3011798f706
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim92.png
new file mode 100644
index 00000000000..3011798f706
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim93.png
new file mode 100644
index 00000000000..3011798f706
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim94.png
new file mode 100644
index 00000000000..3011798f706
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim95.png
new file mode 100644
index 00000000000..3011798f706
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim96.png
new file mode 100644
index 00000000000..ed00a715deb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim97.png
new file mode 100644
index 00000000000..ed00a715deb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim98.png
new file mode 100644
index 00000000000..ed00a715deb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim99.png
new file mode 100644
index 00000000000..ed00a715deb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_gummy_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_0.png
new file mode 100644
index 00000000000..3c6d97bc307
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_1.png
new file mode 100644
index 00000000000..4d1d2e98fe2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_10.png
new file mode 100644
index 00000000000..cdeb675dfd5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_100.png
new file mode 100644
index 00000000000..3bb0b6cd692
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_11.png
new file mode 100644
index 00000000000..7eb0c2aa2aa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_12.png
new file mode 100644
index 00000000000..e1f78ec4d92
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_13.png
new file mode 100644
index 00000000000..bf0ce9244a5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_14.png
new file mode 100644
index 00000000000..8db93f2b4b4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_15.png
new file mode 100644
index 00000000000..5193030fdb8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_16.png
new file mode 100644
index 00000000000..0ac99ea777b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_17.png
new file mode 100644
index 00000000000..ab681629331
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_18.png
new file mode 100644
index 00000000000..6e736c6b609
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_19.png
new file mode 100644
index 00000000000..1affe36cc7f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_2.png
new file mode 100644
index 00000000000..96885e2e4b3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_20.png
new file mode 100644
index 00000000000..1bebca00497
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_21.png
new file mode 100644
index 00000000000..41ef9859a26
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_22.png
new file mode 100644
index 00000000000..f1ab3ddbe7e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_23.png
new file mode 100644
index 00000000000..6c321a09de9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_24.png
new file mode 100644
index 00000000000..ca68c7a88f2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_25.png
new file mode 100644
index 00000000000..98482f1154f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_26.png
new file mode 100644
index 00000000000..94fc6ec7942
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_27.png
new file mode 100644
index 00000000000..6ee7b69d4a6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_28.png
new file mode 100644
index 00000000000..53927cb0928
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_29.png
new file mode 100644
index 00000000000..c3721ee35b3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_3.png
new file mode 100644
index 00000000000..0f4eb25986f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_30.png
new file mode 100644
index 00000000000..481b8800896
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_31.png
new file mode 100644
index 00000000000..973510d7af9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_32.png
new file mode 100644
index 00000000000..e561c9e902c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_33.png
new file mode 100644
index 00000000000..edc0134ed49
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_34.png
new file mode 100644
index 00000000000..d558d5e5764
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_35.png
new file mode 100644
index 00000000000..c89301a9371
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_36.png
new file mode 100644
index 00000000000..f1994919127
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_37.png
new file mode 100644
index 00000000000..a5216cc1c8d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_38.png
new file mode 100644
index 00000000000..4c02799347d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_39.png
new file mode 100644
index 00000000000..ce5f08c4932
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_4.png
new file mode 100644
index 00000000000..bf7adcde0d1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_40.png
new file mode 100644
index 00000000000..c25109d413d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_41.png
new file mode 100644
index 00000000000..6a2198b7626
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_42.png
new file mode 100644
index 00000000000..d0000fe8de7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_43.png
new file mode 100644
index 00000000000..067f04f2e08
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_44.png
new file mode 100644
index 00000000000..ce5e2b68418
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_45.png
new file mode 100644
index 00000000000..6b59553fd0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_46.png
new file mode 100644
index 00000000000..8c04189364d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_47.png
new file mode 100644
index 00000000000..f1535ca7677
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_48.png
new file mode 100644
index 00000000000..36aa6ee0003
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_49.png
new file mode 100644
index 00000000000..290d9c3542c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_5.png
new file mode 100644
index 00000000000..981f4dd588a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_50.png
new file mode 100644
index 00000000000..642435a67b5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_51.png
new file mode 100644
index 00000000000..eaa0b0bc043
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_52.png
new file mode 100644
index 00000000000..a5f3f211f85
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_53.png
new file mode 100644
index 00000000000..bf81169c318
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_54.png
new file mode 100644
index 00000000000..090e7c3ca25
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_55.png
new file mode 100644
index 00000000000..f964b5b814d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_56.png
new file mode 100644
index 00000000000..910f3b95174
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_57.png
new file mode 100644
index 00000000000..4010f4cc144
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_58.png
new file mode 100644
index 00000000000..9889e979fad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_59.png
new file mode 100644
index 00000000000..01fe4d735ca
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_6.png
new file mode 100644
index 00000000000..103bec3f928
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_60.png
new file mode 100644
index 00000000000..0917d1b8132
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_61.png
new file mode 100644
index 00000000000..0b62933a8b8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_62.png
new file mode 100644
index 00000000000..7366d5f705d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_63.png
new file mode 100644
index 00000000000..ab25c176323
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_64.png
new file mode 100644
index 00000000000..14a00534d64
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_65.png
new file mode 100644
index 00000000000..4162d9cbbfc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_66.png
new file mode 100644
index 00000000000..0eaad7efff2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_67.png
new file mode 100644
index 00000000000..bd85bf8b510
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_68.png
new file mode 100644
index 00000000000..b0e8677cf06
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_69.png
new file mode 100644
index 00000000000..65f04d16ec9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_7.png
new file mode 100644
index 00000000000..c160fb7fe7e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_70.png
new file mode 100644
index 00000000000..eb1afdb4dc4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_71.png
new file mode 100644
index 00000000000..65ee14f2ce2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_72.png
new file mode 100644
index 00000000000..35e0bd0456f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_73.png
new file mode 100644
index 00000000000..5529b927e57
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_74.png
new file mode 100644
index 00000000000..a642736e40c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_75.png
new file mode 100644
index 00000000000..32bc6684831
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_76.png
new file mode 100644
index 00000000000..22fa63a10a3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_77.png
new file mode 100644
index 00000000000..5d834ff4b5f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_78.png
new file mode 100644
index 00000000000..01a6d628ecf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_79.png
new file mode 100644
index 00000000000..8acd5bf779b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_8.png
new file mode 100644
index 00000000000..8314f97ee55
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_80.png
new file mode 100644
index 00000000000..366ef4c83e4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_81.png
new file mode 100644
index 00000000000..e6db4da7eb3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_82.png
new file mode 100644
index 00000000000..3a7ebb9da00
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_83.png
new file mode 100644
index 00000000000..4d52537e538
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_84.png
new file mode 100644
index 00000000000..f0a666e26a1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_85.png
new file mode 100644
index 00000000000..4ad0a7eff25
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_86.png
new file mode 100644
index 00000000000..bea02c97212
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_87.png
new file mode 100644
index 00000000000..1f2becb00a1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_88.png
new file mode 100644
index 00000000000..e3f43aac35a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_89.png
new file mode 100644
index 00000000000..0c46c5d8550
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_9.png
new file mode 100644
index 00000000000..40e4899e893
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_90.png
new file mode 100644
index 00000000000..e08280599a1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_91.png
new file mode 100644
index 00000000000..c69508d6536
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_92.png
new file mode 100644
index 00000000000..1a0aa824efe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_93.png
new file mode 100644
index 00000000000..b3ee86e218f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_94.png
new file mode 100644
index 00000000000..c071f16cd3b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_95.png
new file mode 100644
index 00000000000..1b3b0e68077
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_96.png
new file mode 100644
index 00000000000..41dfbc36c09
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_97.png
new file mode 100644
index 00000000000..c0183ad6f4b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_98.png
new file mode 100644
index 00000000000..8b2e34fefcc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_99.png
new file mode 100644
index 00000000000..fb0685a2188
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim0.png
new file mode 100644
index 00000000000..e6fe246041c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim1.png
new file mode 100644
index 00000000000..df23031ef26
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim10.png
new file mode 100644
index 00000000000..4761325f671
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim100.png
new file mode 100644
index 00000000000..21306615e1f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim11.png
new file mode 100644
index 00000000000..8d8e1f6cae3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim12.png
new file mode 100644
index 00000000000..de8d40a22b7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim13.png
new file mode 100644
index 00000000000..284423182d9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim14.png
new file mode 100644
index 00000000000..b74b7101173
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim15.png
new file mode 100644
index 00000000000..2991e174533
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim16.png
new file mode 100644
index 00000000000..2949fb02282
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim17.png
new file mode 100644
index 00000000000..1addc20defd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim18.png
new file mode 100644
index 00000000000..7cb3636f2f8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim19.png
new file mode 100644
index 00000000000..2c4e36639d9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim2.png
new file mode 100644
index 00000000000..8060be72ca1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim20.png
new file mode 100644
index 00000000000..4a055919ba8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim21.png
new file mode 100644
index 00000000000..1fed674ec82
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim22.png
new file mode 100644
index 00000000000..da56c19fb9b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim23.png
new file mode 100644
index 00000000000..09ed0d242d0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim24.png
new file mode 100644
index 00000000000..f87491057dd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim25.png
new file mode 100644
index 00000000000..d9a4b8f0892
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim26.png
new file mode 100644
index 00000000000..44bcda7d4ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim27.png
new file mode 100644
index 00000000000..ba9feebdf2e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim28.png
new file mode 100644
index 00000000000..002c12e69a3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim29.png
new file mode 100644
index 00000000000..c11ea189fe4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim3.png
new file mode 100644
index 00000000000..a1e7a5bfccf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim30.png
new file mode 100644
index 00000000000..7ac7a7551a3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim31.png
new file mode 100644
index 00000000000..41b3947f971
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim32.png
new file mode 100644
index 00000000000..0069d0e0ebe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim33.png
new file mode 100644
index 00000000000..df72887b8da
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim34.png
new file mode 100644
index 00000000000..ad1cdbfc511
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim35.png
new file mode 100644
index 00000000000..a08ec55c65c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim36.png
new file mode 100644
index 00000000000..3a820aba6d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim37.png
new file mode 100644
index 00000000000..01606b03f33
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim38.png
new file mode 100644
index 00000000000..30bce6d1df0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim39.png
new file mode 100644
index 00000000000..10ad9f6b2eb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim4.png
new file mode 100644
index 00000000000..5ab51a2d8aa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim40.png
new file mode 100644
index 00000000000..095946f6b67
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim41.png
new file mode 100644
index 00000000000..40d6d2ea051
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim42.png
new file mode 100644
index 00000000000..4de94ed572b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim43.png
new file mode 100644
index 00000000000..0494c413e3a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim44.png
new file mode 100644
index 00000000000..ddbace25f83
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim45.png
new file mode 100644
index 00000000000..babba5b2e13
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim46.png
new file mode 100644
index 00000000000..116a53a5511
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim47.png
new file mode 100644
index 00000000000..fb25fb9c36f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim48.png
new file mode 100644
index 00000000000..fc744f06b0d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim49.png
new file mode 100644
index 00000000000..8793e3891ef
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim5.png
new file mode 100644
index 00000000000..dda2ee4a1d7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim50.png
new file mode 100644
index 00000000000..811c11155cf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim51.png
new file mode 100644
index 00000000000..03dcd816ed0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim52.png
new file mode 100644
index 00000000000..7da44ad32f8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim53.png
new file mode 100644
index 00000000000..c033fc5c9ee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim54.png
new file mode 100644
index 00000000000..d6b2c8929b0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim55.png
new file mode 100644
index 00000000000..387b6d8c9bf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim56.png
new file mode 100644
index 00000000000..320baeac7c9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim57.png
new file mode 100644
index 00000000000..62f6111a78a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim58.png
new file mode 100644
index 00000000000..921fa26a78d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim59.png
new file mode 100644
index 00000000000..caa3bc93489
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim6.png
new file mode 100644
index 00000000000..43c213e37ab
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim60.png
new file mode 100644
index 00000000000..c69fd4c1e9e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim61.png
new file mode 100644
index 00000000000..dc9776a32af
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim62.png
new file mode 100644
index 00000000000..dfe9c6c7f3f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim63.png
new file mode 100644
index 00000000000..18d0614a605
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim64.png
new file mode 100644
index 00000000000..7774e52c2c6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim65.png
new file mode 100644
index 00000000000..43b7ea80542
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim66.png
new file mode 100644
index 00000000000..4272daeb754
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim67.png
new file mode 100644
index 00000000000..df33e53a025
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim68.png
new file mode 100644
index 00000000000..894c896c223
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim69.png
new file mode 100644
index 00000000000..68187d3bbac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim7.png
new file mode 100644
index 00000000000..3620190071b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim70.png
new file mode 100644
index 00000000000..59dce6ca33b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim71.png
new file mode 100644
index 00000000000..243f171cc3e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim72.png
new file mode 100644
index 00000000000..70e82a5dae4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim73.png
new file mode 100644
index 00000000000..90ec99f495e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim74.png
new file mode 100644
index 00000000000..407e4ef2a24
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim75.png
new file mode 100644
index 00000000000..0a9200f5068
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim76.png
new file mode 100644
index 00000000000..f5972ed5c1f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim77.png
new file mode 100644
index 00000000000..6e7ffc1b83b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim78.png
new file mode 100644
index 00000000000..067b067f288
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim79.png
new file mode 100644
index 00000000000..add8326962e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim8.png
new file mode 100644
index 00000000000..164b15939d0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim80.png
new file mode 100644
index 00000000000..42628b9330b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim81.png
new file mode 100644
index 00000000000..f5a928640c4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim82.png
new file mode 100644
index 00000000000..08a8339cd87
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim83.png
new file mode 100644
index 00000000000..e9501779d6a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim84.png
new file mode 100644
index 00000000000..bcf4866a8bc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim85.png
new file mode 100644
index 00000000000..eef4bfdb3a0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim86.png
new file mode 100644
index 00000000000..b9964f78e75
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim87.png
new file mode 100644
index 00000000000..b753ed7febd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim88.png
new file mode 100644
index 00000000000..4fa58036e92
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim89.png
new file mode 100644
index 00000000000..0538670bcd3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim9.png
new file mode 100644
index 00000000000..b1ff4299428
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim90.png
new file mode 100644
index 00000000000..e24e16ef987
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim91.png
new file mode 100644
index 00000000000..05ee9f47d38
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim92.png
new file mode 100644
index 00000000000..eeb96a03745
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim93.png
new file mode 100644
index 00000000000..e44d82c9f26
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim94.png
new file mode 100644
index 00000000000..66a91cb031a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim95.png
new file mode 100644
index 00000000000..92f537f3404
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim96.png
new file mode 100644
index 00000000000..3cfce9bcf86
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim97.png
new file mode 100644
index 00000000000..0152c527020
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim98.png
new file mode 100644
index 00000000000..e15b394e7e6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim99.png
new file mode 100644
index 00000000000..99030293f13
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_honey_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_0.png
new file mode 100644
index 00000000000..022aeeada59
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_1.png
new file mode 100644
index 00000000000..31dc5ad089d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_10.png
new file mode 100644
index 00000000000..d907c06f898
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_100.png
new file mode 100644
index 00000000000..cd9c4143531
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_11.png
new file mode 100644
index 00000000000..d8127d96057
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_12.png
new file mode 100644
index 00000000000..87b374ee3de
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_13.png
new file mode 100644
index 00000000000..56cb4353551
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_14.png
new file mode 100644
index 00000000000..17c67a73013
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_15.png
new file mode 100644
index 00000000000..3757368cdeb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_16.png
new file mode 100644
index 00000000000..74da1a05576
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_17.png
new file mode 100644
index 00000000000..6200febc8ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_18.png
new file mode 100644
index 00000000000..6bbd5596580
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_19.png
new file mode 100644
index 00000000000..be7895b5256
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_2.png
new file mode 100644
index 00000000000..30d97700503
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_20.png
new file mode 100644
index 00000000000..47c626608f4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_21.png
new file mode 100644
index 00000000000..87e24697bd5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_22.png
new file mode 100644
index 00000000000..9b8b190f275
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_23.png
new file mode 100644
index 00000000000..6d2474c6b1c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_24.png
new file mode 100644
index 00000000000..d2d402a0133
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_25.png
new file mode 100644
index 00000000000..ecf28358a19
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_26.png
new file mode 100644
index 00000000000..82b04641687
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_27.png
new file mode 100644
index 00000000000..603a98ddb40
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_28.png
new file mode 100644
index 00000000000..1c8ba564ed5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_29.png
new file mode 100644
index 00000000000..8f58556a80c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_3.png
new file mode 100644
index 00000000000..7c80212111c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_30.png
new file mode 100644
index 00000000000..1114af95fc5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_31.png
new file mode 100644
index 00000000000..996048c89a2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_32.png
new file mode 100644
index 00000000000..b09c9481b01
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_33.png
new file mode 100644
index 00000000000..98b8fce8ac6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_34.png
new file mode 100644
index 00000000000..4a1e2096440
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_35.png
new file mode 100644
index 00000000000..0c43952c6f2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_36.png
new file mode 100644
index 00000000000..44834bdab2d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_37.png
new file mode 100644
index 00000000000..fa68d284b31
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_38.png
new file mode 100644
index 00000000000..276fa5e2fc6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_39.png
new file mode 100644
index 00000000000..c561053a577
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_4.png
new file mode 100644
index 00000000000..c9caf33f8fd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_40.png
new file mode 100644
index 00000000000..52b5f1c473f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_41.png
new file mode 100644
index 00000000000..969a9af16fd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_42.png
new file mode 100644
index 00000000000..21ac2f89aa6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_43.png
new file mode 100644
index 00000000000..228f61d74e6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_44.png
new file mode 100644
index 00000000000..71fb4038cb5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_45.png
new file mode 100644
index 00000000000..bee22e88e9f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_46.png
new file mode 100644
index 00000000000..335c04d582d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_47.png
new file mode 100644
index 00000000000..099223139f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_48.png
new file mode 100644
index 00000000000..a948720c5c0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_49.png
new file mode 100644
index 00000000000..bcd39119e1b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_5.png
new file mode 100644
index 00000000000..1f6ee74d0f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_50.png
new file mode 100644
index 00000000000..9a366f58147
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_51.png
new file mode 100644
index 00000000000..0262fbcc4c1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_52.png
new file mode 100644
index 00000000000..b2a947f6522
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_53.png
new file mode 100644
index 00000000000..d7b32a3bb43
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_54.png
new file mode 100644
index 00000000000..a56ad8a0caf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_55.png
new file mode 100644
index 00000000000..71bb5dbaa31
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_56.png
new file mode 100644
index 00000000000..5fa0ad4e283
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_57.png
new file mode 100644
index 00000000000..263081626bd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_58.png
new file mode 100644
index 00000000000..c53f4d547b7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_59.png
new file mode 100644
index 00000000000..b5eba696c8c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_6.png
new file mode 100644
index 00000000000..2ccf984f047
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_60.png
new file mode 100644
index 00000000000..d6169048c66
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_61.png
new file mode 100644
index 00000000000..7cab21da370
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_62.png
new file mode 100644
index 00000000000..d7efb3d1c78
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_63.png
new file mode 100644
index 00000000000..fd5ce470d98
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_64.png
new file mode 100644
index 00000000000..70989a1e286
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_65.png
new file mode 100644
index 00000000000..782680bbe84
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_66.png
new file mode 100644
index 00000000000..7e89a75b969
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_67.png
new file mode 100644
index 00000000000..fd226b3eb90
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_68.png
new file mode 100644
index 00000000000..4f9cf835ded
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_69.png
new file mode 100644
index 00000000000..85631e25b08
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_7.png
new file mode 100644
index 00000000000..ca42fa48619
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_70.png
new file mode 100644
index 00000000000..4ccee482b82
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_71.png
new file mode 100644
index 00000000000..33e5b6d45cb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_72.png
new file mode 100644
index 00000000000..324a99fedae
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_73.png
new file mode 100644
index 00000000000..04457e8d6e6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_74.png
new file mode 100644
index 00000000000..26cc256239e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_75.png
new file mode 100644
index 00000000000..df139c77a7d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_76.png
new file mode 100644
index 00000000000..90bf15c0cbe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_77.png
new file mode 100644
index 00000000000..e4356744cac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_78.png
new file mode 100644
index 00000000000..204bab3ab65
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_79.png
new file mode 100644
index 00000000000..c8029d230d9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_8.png
new file mode 100644
index 00000000000..7e0165487bf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_80.png
new file mode 100644
index 00000000000..ee0d4fcd58f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_81.png
new file mode 100644
index 00000000000..ec932727ac2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_82.png
new file mode 100644
index 00000000000..86775f574c7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_83.png
new file mode 100644
index 00000000000..561d2469e41
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_84.png
new file mode 100644
index 00000000000..eca1c8ab944
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_85.png
new file mode 100644
index 00000000000..6657401208a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_86.png
new file mode 100644
index 00000000000..e9f4c6e047a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_87.png
new file mode 100644
index 00000000000..3b126f17a29
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_88.png
new file mode 100644
index 00000000000..960bd28d1ea
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_89.png
new file mode 100644
index 00000000000..fbdf3c7fb19
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_9.png
new file mode 100644
index 00000000000..60d5dd009d1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_90.png
new file mode 100644
index 00000000000..fd03bba6452
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_91.png
new file mode 100644
index 00000000000..33e9308b691
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_92.png
new file mode 100644
index 00000000000..9bca68d8d6a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_93.png
new file mode 100644
index 00000000000..5e34ca7fef1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_94.png
new file mode 100644
index 00000000000..81168efb8e6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_95.png
new file mode 100644
index 00000000000..6b386f65492
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_96.png
new file mode 100644
index 00000000000..657d6040dd1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_97.png
new file mode 100644
index 00000000000..c569dfc350c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_98.png
new file mode 100644
index 00000000000..aaafe072448
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_99.png
new file mode 100644
index 00000000000..47cd171378d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim0.png
new file mode 100644
index 00000000000..5b224061a50
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim1.png
new file mode 100644
index 00000000000..31dc5ad089d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim10.png
new file mode 100644
index 00000000000..d907c06f898
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim100.png
new file mode 100644
index 00000000000..cd9c4143531
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim11.png
new file mode 100644
index 00000000000..d8127d96057
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim12.png
new file mode 100644
index 00000000000..87b374ee3de
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim13.png
new file mode 100644
index 00000000000..56cb4353551
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim14.png
new file mode 100644
index 00000000000..17c67a73013
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim15.png
new file mode 100644
index 00000000000..3757368cdeb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim16.png
new file mode 100644
index 00000000000..74da1a05576
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim17.png
new file mode 100644
index 00000000000..6200febc8ad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim18.png
new file mode 100644
index 00000000000..6bbd5596580
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim19.png
new file mode 100644
index 00000000000..be7895b5256
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim2.png
new file mode 100644
index 00000000000..30d97700503
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim20.png
new file mode 100644
index 00000000000..47c626608f4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim21.png
new file mode 100644
index 00000000000..87e24697bd5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim22.png
new file mode 100644
index 00000000000..9b8b190f275
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim23.png
new file mode 100644
index 00000000000..6d2474c6b1c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim24.png
new file mode 100644
index 00000000000..d2d402a0133
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim25.png
new file mode 100644
index 00000000000..ecf28358a19
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim26.png
new file mode 100644
index 00000000000..82b04641687
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim27.png
new file mode 100644
index 00000000000..603a98ddb40
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim28.png
new file mode 100644
index 00000000000..1c8ba564ed5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim29.png
new file mode 100644
index 00000000000..8f58556a80c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim3.png
new file mode 100644
index 00000000000..7c80212111c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim30.png
new file mode 100644
index 00000000000..1114af95fc5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim31.png
new file mode 100644
index 00000000000..996048c89a2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim32.png
new file mode 100644
index 00000000000..b09c9481b01
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim33.png
new file mode 100644
index 00000000000..98b8fce8ac6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim34.png
new file mode 100644
index 00000000000..4a1e2096440
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim35.png
new file mode 100644
index 00000000000..0c43952c6f2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim36.png
new file mode 100644
index 00000000000..44834bdab2d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim37.png
new file mode 100644
index 00000000000..fa68d284b31
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim38.png
new file mode 100644
index 00000000000..276fa5e2fc6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim39.png
new file mode 100644
index 00000000000..c561053a577
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim4.png
new file mode 100644
index 00000000000..c9caf33f8fd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim40.png
new file mode 100644
index 00000000000..52b5f1c473f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim41.png
new file mode 100644
index 00000000000..969a9af16fd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim42.png
new file mode 100644
index 00000000000..21ac2f89aa6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim43.png
new file mode 100644
index 00000000000..228f61d74e6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim44.png
new file mode 100644
index 00000000000..71fb4038cb5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim45.png
new file mode 100644
index 00000000000..bee22e88e9f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim46.png
new file mode 100644
index 00000000000..335c04d582d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim47.png
new file mode 100644
index 00000000000..099223139f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim48.png
new file mode 100644
index 00000000000..a948720c5c0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim49.png
new file mode 100644
index 00000000000..bcd39119e1b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim5.png
new file mode 100644
index 00000000000..1f6ee74d0f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim50.png
new file mode 100644
index 00000000000..9a366f58147
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim51.png
new file mode 100644
index 00000000000..0262fbcc4c1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim52.png
new file mode 100644
index 00000000000..b2a947f6522
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim53.png
new file mode 100644
index 00000000000..d7b32a3bb43
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim54.png
new file mode 100644
index 00000000000..a56ad8a0caf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim55.png
new file mode 100644
index 00000000000..71bb5dbaa31
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim56.png
new file mode 100644
index 00000000000..5fa0ad4e283
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim57.png
new file mode 100644
index 00000000000..263081626bd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim58.png
new file mode 100644
index 00000000000..c53f4d547b7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim59.png
new file mode 100644
index 00000000000..b5eba696c8c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim6.png
new file mode 100644
index 00000000000..2ccf984f047
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim60.png
new file mode 100644
index 00000000000..d6169048c66
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim61.png
new file mode 100644
index 00000000000..7cab21da370
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim62.png
new file mode 100644
index 00000000000..d7efb3d1c78
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim63.png
new file mode 100644
index 00000000000..fd5ce470d98
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim64.png
new file mode 100644
index 00000000000..70989a1e286
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim65.png
new file mode 100644
index 00000000000..782680bbe84
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim66.png
new file mode 100644
index 00000000000..7e89a75b969
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim67.png
new file mode 100644
index 00000000000..fd226b3eb90
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim68.png
new file mode 100644
index 00000000000..4f9cf835ded
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim69.png
new file mode 100644
index 00000000000..85631e25b08
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim7.png
new file mode 100644
index 00000000000..ca42fa48619
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim70.png
new file mode 100644
index 00000000000..4ccee482b82
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim71.png
new file mode 100644
index 00000000000..33e5b6d45cb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim72.png
new file mode 100644
index 00000000000..324a99fedae
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim73.png
new file mode 100644
index 00000000000..04457e8d6e6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim74.png
new file mode 100644
index 00000000000..26cc256239e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim75.png
new file mode 100644
index 00000000000..df139c77a7d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim76.png
new file mode 100644
index 00000000000..90bf15c0cbe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim77.png
new file mode 100644
index 00000000000..e4356744cac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim78.png
new file mode 100644
index 00000000000..204bab3ab65
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim79.png
new file mode 100644
index 00000000000..c8029d230d9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim8.png
new file mode 100644
index 00000000000..7e0165487bf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim80.png
new file mode 100644
index 00000000000..ee0d4fcd58f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim81.png
new file mode 100644
index 00000000000..ec932727ac2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim82.png
new file mode 100644
index 00000000000..86775f574c7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim83.png
new file mode 100644
index 00000000000..561d2469e41
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim84.png
new file mode 100644
index 00000000000..eca1c8ab944
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim85.png
new file mode 100644
index 00000000000..6657401208a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim86.png
new file mode 100644
index 00000000000..e9f4c6e047a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim87.png
new file mode 100644
index 00000000000..3b126f17a29
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim88.png
new file mode 100644
index 00000000000..960bd28d1ea
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim89.png
new file mode 100644
index 00000000000..fbdf3c7fb19
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim9.png
new file mode 100644
index 00000000000..60d5dd009d1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim90.png
new file mode 100644
index 00000000000..fd03bba6452
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim91.png
new file mode 100644
index 00000000000..33e9308b691
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim92.png
new file mode 100644
index 00000000000..9bca68d8d6a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim93.png
new file mode 100644
index 00000000000..5e34ca7fef1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim94.png
new file mode 100644
index 00000000000..81168efb8e6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim95.png
new file mode 100644
index 00000000000..6b386f65492
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim96.png
new file mode 100644
index 00000000000..657d6040dd1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim97.png
new file mode 100644
index 00000000000..c569dfc350c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim98.png
new file mode 100644
index 00000000000..aaafe072448
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim99.png
new file mode 100644
index 00000000000..47cd171378d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_lucid_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_0.png
new file mode 100644
index 00000000000..48a013ad115
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_1.png
new file mode 100644
index 00000000000..0d129a0c0b0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_10.png
new file mode 100644
index 00000000000..a6b4e1cfa4e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_100.png
new file mode 100644
index 00000000000..208b1cebdcb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_11.png
new file mode 100644
index 00000000000..54ae13927af
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_12.png
new file mode 100644
index 00000000000..425f6bf00f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_13.png
new file mode 100644
index 00000000000..8015147e531
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_14.png
new file mode 100644
index 00000000000..36885c4727d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_15.png
new file mode 100644
index 00000000000..27fe69373e2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_16.png
new file mode 100644
index 00000000000..1621ccb0448
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_17.png
new file mode 100644
index 00000000000..8b253142bf5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_18.png
new file mode 100644
index 00000000000..ed7f04e0a20
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_19.png
new file mode 100644
index 00000000000..cab43622185
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_2.png
new file mode 100644
index 00000000000..dd95fc4cd38
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_20.png
new file mode 100644
index 00000000000..42a969a280a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_21.png
new file mode 100644
index 00000000000..5a4352d1f70
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_22.png
new file mode 100644
index 00000000000..8f880f656c4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_23.png
new file mode 100644
index 00000000000..d10addd3211
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_24.png
new file mode 100644
index 00000000000..a91f83e1e7e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_25.png
new file mode 100644
index 00000000000..d6c4ba00057
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_26.png
new file mode 100644
index 00000000000..1ea9ea51f15
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_27.png
new file mode 100644
index 00000000000..f68f1325ccd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_28.png
new file mode 100644
index 00000000000..98b6ca75094
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_29.png
new file mode 100644
index 00000000000..e74fdd2f563
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_3.png
new file mode 100644
index 00000000000..924f4177178
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_30.png
new file mode 100644
index 00000000000..f95c3472d1e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_31.png
new file mode 100644
index 00000000000..cbdf0977b15
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_32.png
new file mode 100644
index 00000000000..408ebe17389
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_33.png
new file mode 100644
index 00000000000..5bf9c346cf6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_34.png
new file mode 100644
index 00000000000..973dbff56d1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_35.png
new file mode 100644
index 00000000000..40bf785fe75
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_36.png
new file mode 100644
index 00000000000..9d95f7fb586
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_37.png
new file mode 100644
index 00000000000..4893ea4f0ef
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_38.png
new file mode 100644
index 00000000000..c4f5910ae41
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_39.png
new file mode 100644
index 00000000000..30cd705c5f7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_4.png
new file mode 100644
index 00000000000..539d6ce21b2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_40.png
new file mode 100644
index 00000000000..9035d8d14af
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_41.png
new file mode 100644
index 00000000000..4a6a7382a4d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_42.png
new file mode 100644
index 00000000000..bec62df0fb0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_43.png
new file mode 100644
index 00000000000..7eeb876c4fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_44.png
new file mode 100644
index 00000000000..f4e45587d2e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_45.png
new file mode 100644
index 00000000000..4ac35ceaf95
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_46.png
new file mode 100644
index 00000000000..1d0ced92307
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_47.png
new file mode 100644
index 00000000000..31a493390bc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_48.png
new file mode 100644
index 00000000000..9dd1d3ad2bf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_49.png
new file mode 100644
index 00000000000..f37a78d0da6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_5.png
new file mode 100644
index 00000000000..441bfd9878a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_50.png
new file mode 100644
index 00000000000..db643f77746
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_51.png
new file mode 100644
index 00000000000..5956209ab0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_52.png
new file mode 100644
index 00000000000..f7d573ba675
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_53.png
new file mode 100644
index 00000000000..2a233a6602f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_54.png
new file mode 100644
index 00000000000..dd31873fc7a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_55.png
new file mode 100644
index 00000000000..85b221d53c3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_56.png
new file mode 100644
index 00000000000..4f70e4ca967
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_57.png
new file mode 100644
index 00000000000..12705371e94
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_58.png
new file mode 100644
index 00000000000..9b9fce616e6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_59.png
new file mode 100644
index 00000000000..310ae8d3a4a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_6.png
new file mode 100644
index 00000000000..8622e52bf39
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_60.png
new file mode 100644
index 00000000000..5317112585c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_61.png
new file mode 100644
index 00000000000..42a61488e75
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_62.png
new file mode 100644
index 00000000000..8de56515905
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_63.png
new file mode 100644
index 00000000000..fd17271bc73
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_64.png
new file mode 100644
index 00000000000..e14f2401f22
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_65.png
new file mode 100644
index 00000000000..35fbb2fa4f2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_66.png
new file mode 100644
index 00000000000..85caacf7813
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_67.png
new file mode 100644
index 00000000000..f60f9d65db0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_68.png
new file mode 100644
index 00000000000..e5f99792fc5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_69.png
new file mode 100644
index 00000000000..5cfab3f974c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_7.png
new file mode 100644
index 00000000000..36b6fd265cf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_70.png
new file mode 100644
index 00000000000..625dcfa9c52
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_71.png
new file mode 100644
index 00000000000..24de99da038
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_72.png
new file mode 100644
index 00000000000..6b508350bfb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_73.png
new file mode 100644
index 00000000000..edd9f673e75
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_74.png
new file mode 100644
index 00000000000..e9c7de6efa3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_75.png
new file mode 100644
index 00000000000..84086f08b80
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_76.png
new file mode 100644
index 00000000000..9114e65d074
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_77.png
new file mode 100644
index 00000000000..ee41b6a9581
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_78.png
new file mode 100644
index 00000000000..6e90be16510
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_79.png
new file mode 100644
index 00000000000..b46b83f84a5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_8.png
new file mode 100644
index 00000000000..5f2b825d869
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_80.png
new file mode 100644
index 00000000000..bcc000af2a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_81.png
new file mode 100644
index 00000000000..1df2215b735
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_82.png
new file mode 100644
index 00000000000..20180a8d5fc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_83.png
new file mode 100644
index 00000000000..ff434bf725c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_84.png
new file mode 100644
index 00000000000..79c5be99d8f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_85.png
new file mode 100644
index 00000000000..a6438112a76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_86.png
new file mode 100644
index 00000000000..707a7e6ac82
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_87.png
new file mode 100644
index 00000000000..a280a5bbd40
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_88.png
new file mode 100644
index 00000000000..901b243780f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_89.png
new file mode 100644
index 00000000000..c8aad1629fd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_9.png
new file mode 100644
index 00000000000..ea006ca872d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_90.png
new file mode 100644
index 00000000000..274f1396b06
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_91.png
new file mode 100644
index 00000000000..5977dd31952
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_92.png
new file mode 100644
index 00000000000..bec6892d3ec
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_93.png
new file mode 100644
index 00000000000..24eeb54db89
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_94.png
new file mode 100644
index 00000000000..0efbeeb4dd0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_95.png
new file mode 100644
index 00000000000..211e46d8231
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_96.png
new file mode 100644
index 00000000000..77b4fb389b2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_97.png
new file mode 100644
index 00000000000..f03e267bfe0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_98.png
new file mode 100644
index 00000000000..1a62f1c3879
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_99.png
new file mode 100644
index 00000000000..e8c87d35507
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim0.png
new file mode 100644
index 00000000000..f5037ef065d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim1.png
new file mode 100644
index 00000000000..d96f6085377
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim10.png
new file mode 100644
index 00000000000..3a95403fb74
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim100.png
new file mode 100644
index 00000000000..d84591ec58b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim11.png
new file mode 100644
index 00000000000..8a2d0f8199a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim12.png
new file mode 100644
index 00000000000..47442a82dad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim13.png
new file mode 100644
index 00000000000..dd47cf21b79
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim14.png
new file mode 100644
index 00000000000..de134143d79
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim15.png
new file mode 100644
index 00000000000..9832a0e6692
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim16.png
new file mode 100644
index 00000000000..bdebd76516a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim17.png
new file mode 100644
index 00000000000..e8a52caad83
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim18.png
new file mode 100644
index 00000000000..07627f8a74c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim19.png
new file mode 100644
index 00000000000..5f7013cc754
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim2.png
new file mode 100644
index 00000000000..3ee238a3d27
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim20.png
new file mode 100644
index 00000000000..6ea164bcc8d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim21.png
new file mode 100644
index 00000000000..380cb1ea0df
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim22.png
new file mode 100644
index 00000000000..043230bc252
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim23.png
new file mode 100644
index 00000000000..6306c521da3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim24.png
new file mode 100644
index 00000000000..74b0e8ceb90
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim25.png
new file mode 100644
index 00000000000..e96a1ff11d7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim26.png
new file mode 100644
index 00000000000..b29395b3f62
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim27.png
new file mode 100644
index 00000000000..f3cb29c781c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim28.png
new file mode 100644
index 00000000000..aedfd8fbf7b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim29.png
new file mode 100644
index 00000000000..6cb1fd833f5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim3.png
new file mode 100644
index 00000000000..39c9ce22c14
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim30.png
new file mode 100644
index 00000000000..bce5f5e7bb1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim31.png
new file mode 100644
index 00000000000..86362abf0aa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim32.png
new file mode 100644
index 00000000000..5d6190c56c5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim33.png
new file mode 100644
index 00000000000..0b56e7ffe05
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim34.png
new file mode 100644
index 00000000000..5f4c6adddda
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim35.png
new file mode 100644
index 00000000000..75cfc3d9aa8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim36.png
new file mode 100644
index 00000000000..1275eb5c501
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim37.png
new file mode 100644
index 00000000000..9a9909a3e1b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim38.png
new file mode 100644
index 00000000000..bdb7dddb20a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim39.png
new file mode 100644
index 00000000000..6ba62fb54a0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim4.png
new file mode 100644
index 00000000000..d497912c04b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim40.png
new file mode 100644
index 00000000000..ae95fa96041
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim41.png
new file mode 100644
index 00000000000..c95c2766829
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim42.png
new file mode 100644
index 00000000000..eca06715d6b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim43.png
new file mode 100644
index 00000000000..5aaa75336a9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim44.png
new file mode 100644
index 00000000000..8ee7bcd508b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim45.png
new file mode 100644
index 00000000000..b735780b731
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim46.png
new file mode 100644
index 00000000000..c3e6c554330
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim47.png
new file mode 100644
index 00000000000..15c7c636fcc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim48.png
new file mode 100644
index 00000000000..3238f37eec7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim49.png
new file mode 100644
index 00000000000..9640d0a6c43
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim5.png
new file mode 100644
index 00000000000..3456f685653
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim50.png
new file mode 100644
index 00000000000..d9565c1100f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim51.png
new file mode 100644
index 00000000000..6a07896f269
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim52.png
new file mode 100644
index 00000000000..ef7bd69d365
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim53.png
new file mode 100644
index 00000000000..b2317de19ef
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim54.png
new file mode 100644
index 00000000000..765d48f107b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim55.png
new file mode 100644
index 00000000000..09c45230938
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim56.png
new file mode 100644
index 00000000000..7e4241de24f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim57.png
new file mode 100644
index 00000000000..06fc72766e5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim58.png
new file mode 100644
index 00000000000..cd0834618e4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim59.png
new file mode 100644
index 00000000000..6740287a490
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim6.png
new file mode 100644
index 00000000000..9579990e083
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim60.png
new file mode 100644
index 00000000000..303ae8d2570
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim61.png
new file mode 100644
index 00000000000..303ae8d2570
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim62.png
new file mode 100644
index 00000000000..83198f914b2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim63.png
new file mode 100644
index 00000000000..a1f8289b3a6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim64.png
new file mode 100644
index 00000000000..f67df3076bb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim65.png
new file mode 100644
index 00000000000..5584e4fc834
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim66.png
new file mode 100644
index 00000000000..815b04c96dd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim67.png
new file mode 100644
index 00000000000..64279e61ead
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim68.png
new file mode 100644
index 00000000000..8a7f9c40092
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim69.png
new file mode 100644
index 00000000000..a53bd06b327
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim7.png
new file mode 100644
index 00000000000..b9d6282c16c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim70.png
new file mode 100644
index 00000000000..a1f6a13a64c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim71.png
new file mode 100644
index 00000000000..70ae27216bf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim72.png
new file mode 100644
index 00000000000..dc0a6fde640
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim73.png
new file mode 100644
index 00000000000..5c9c4551fee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim74.png
new file mode 100644
index 00000000000..9de45fb8be4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim75.png
new file mode 100644
index 00000000000..94a04f5354d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim76.png
new file mode 100644
index 00000000000..01063ae5a51
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim77.png
new file mode 100644
index 00000000000..3cc1dbad05e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim78.png
new file mode 100644
index 00000000000..4be4ba233d1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim79.png
new file mode 100644
index 00000000000..60418488b46
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim8.png
new file mode 100644
index 00000000000..b9d6282c16c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim80.png
new file mode 100644
index 00000000000..02d3ba7d8f5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim81.png
new file mode 100644
index 00000000000..75240e1178f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim82.png
new file mode 100644
index 00000000000..136ff8a74b9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim83.png
new file mode 100644
index 00000000000..c99af833769
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim84.png
new file mode 100644
index 00000000000..45be50aa04b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim85.png
new file mode 100644
index 00000000000..c440287298f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim86.png
new file mode 100644
index 00000000000..fd20b41c728
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim87.png
new file mode 100644
index 00000000000..b17d0c27e75
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim88.png
new file mode 100644
index 00000000000..72b69cc9090
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim89.png
new file mode 100644
index 00000000000..16079fd9120
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim9.png
new file mode 100644
index 00000000000..5a78a424cab
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim90.png
new file mode 100644
index 00000000000..66c85bcf96b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim91.png
new file mode 100644
index 00000000000..0e66f461778
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim92.png
new file mode 100644
index 00000000000..69c04a60b6f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim93.png
new file mode 100644
index 00000000000..e6dd9d9a7b9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim94.png
new file mode 100644
index 00000000000..aeb369e2980
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim95.png
new file mode 100644
index 00000000000..a709948003b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim96.png
new file mode 100644
index 00000000000..dd1a678b9d2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim97.png
new file mode 100644
index 00000000000..ab08bc94020
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim98.png
new file mode 100644
index 00000000000..06bd31719b3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim99.png
new file mode 100644
index 00000000000..52598c1ac45
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_newborn3_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_0.png
new file mode 100644
index 00000000000..ebbd90fac10
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_1.png
new file mode 100644
index 00000000000..bd3d4b464d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_10.png
new file mode 100644
index 00000000000..cc71e204fb4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_100.png
new file mode 100644
index 00000000000..1b9ef622152
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_11.png
new file mode 100644
index 00000000000..d99c6255420
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_12.png
new file mode 100644
index 00000000000..ceecc3068af
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_13.png
new file mode 100644
index 00000000000..b13a91ab7ed
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_14.png
new file mode 100644
index 00000000000..7088f860050
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_15.png
new file mode 100644
index 00000000000..88c33b3bc05
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_16.png
new file mode 100644
index 00000000000..0e1d2a443cf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_17.png
new file mode 100644
index 00000000000..d86e540a1db
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_18.png
new file mode 100644
index 00000000000..b343d914efb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_19.png
new file mode 100644
index 00000000000..2305bc3a0d5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_2.png
new file mode 100644
index 00000000000..a28571711fd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_20.png
new file mode 100644
index 00000000000..61067321baf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_21.png
new file mode 100644
index 00000000000..fdec7d858c7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_22.png
new file mode 100644
index 00000000000..4c5a10171aa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_23.png
new file mode 100644
index 00000000000..e7cad36ed67
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_24.png
new file mode 100644
index 00000000000..cb470650971
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_25.png
new file mode 100644
index 00000000000..c22bc2aced0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_26.png
new file mode 100644
index 00000000000..df9a6bf765a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_27.png
new file mode 100644
index 00000000000..2f73b1b5dc1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_28.png
new file mode 100644
index 00000000000..901d5c81f03
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_29.png
new file mode 100644
index 00000000000..c33111ca9f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_3.png
new file mode 100644
index 00000000000..1c7692ef394
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_30.png
new file mode 100644
index 00000000000..6129b8b76d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_31.png
new file mode 100644
index 00000000000..1a2ff37fd57
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_32.png
new file mode 100644
index 00000000000..e1d7b05ffde
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_33.png
new file mode 100644
index 00000000000..0190a34bddc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_34.png
new file mode 100644
index 00000000000..132c2857baf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_35.png
new file mode 100644
index 00000000000..9aa2db03edc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_36.png
new file mode 100644
index 00000000000..ae34eeea91c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_37.png
new file mode 100644
index 00000000000..d2fd057a326
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_38.png
new file mode 100644
index 00000000000..07715054ab4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_39.png
new file mode 100644
index 00000000000..f48b6bc3c0b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_4.png
new file mode 100644
index 00000000000..893af2d6203
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_40.png
new file mode 100644
index 00000000000..7d56a4255bf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_41.png
new file mode 100644
index 00000000000..56c2d326813
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_42.png
new file mode 100644
index 00000000000..15fb9d12dca
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_43.png
new file mode 100644
index 00000000000..f41e1e97f8e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_44.png
new file mode 100644
index 00000000000..440e824da05
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_45.png
new file mode 100644
index 00000000000..db1058c3cea
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_46.png
new file mode 100644
index 00000000000..61864989162
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_47.png
new file mode 100644
index 00000000000..940419dce18
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_48.png
new file mode 100644
index 00000000000..817520a94d4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_49.png
new file mode 100644
index 00000000000..e2a3f06cf52
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_5.png
new file mode 100644
index 00000000000..309960b9cb2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_50.png
new file mode 100644
index 00000000000..f817b8b4d08
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_51.png
new file mode 100644
index 00000000000..34af5d25418
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_52.png
new file mode 100644
index 00000000000..62e4de1c610
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_53.png
new file mode 100644
index 00000000000..32e90a6bea5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_54.png
new file mode 100644
index 00000000000..8caed0df8dd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_55.png
new file mode 100644
index 00000000000..f8ceceedfb6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_56.png
new file mode 100644
index 00000000000..b9407acca6e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_57.png
new file mode 100644
index 00000000000..7ad66ee4042
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_58.png
new file mode 100644
index 00000000000..dfa2e184a8d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_59.png
new file mode 100644
index 00000000000..670f52615f4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_6.png
new file mode 100644
index 00000000000..8bd2b9d6826
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_60.png
new file mode 100644
index 00000000000..d615bb86c1e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_61.png
new file mode 100644
index 00000000000..8d438ef8b0d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_62.png
new file mode 100644
index 00000000000..f36589ee354
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_63.png
new file mode 100644
index 00000000000..c086e077277
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_64.png
new file mode 100644
index 00000000000..98dd11c2d37
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_65.png
new file mode 100644
index 00000000000..45113474bee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_66.png
new file mode 100644
index 00000000000..67615736ed5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_67.png
new file mode 100644
index 00000000000..2f5497d4f88
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_68.png
new file mode 100644
index 00000000000..af81bcbee8f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_69.png
new file mode 100644
index 00000000000..d917fc0fac4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_7.png
new file mode 100644
index 00000000000..2102d87944b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_70.png
new file mode 100644
index 00000000000..34997241643
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_71.png
new file mode 100644
index 00000000000..be6438e869a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_72.png
new file mode 100644
index 00000000000..841d1da9ae7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_73.png
new file mode 100644
index 00000000000..90145c879e2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_74.png
new file mode 100644
index 00000000000..3fb4b3e6176
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_75.png
new file mode 100644
index 00000000000..65121e34b1c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_76.png
new file mode 100644
index 00000000000..30d328ea181
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_77.png
new file mode 100644
index 00000000000..8c9b1b60ddc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_78.png
new file mode 100644
index 00000000000..9663cef552e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_79.png
new file mode 100644
index 00000000000..59027aac49d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_8.png
new file mode 100644
index 00000000000..4177cbfeee2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_80.png
new file mode 100644
index 00000000000..f94aed69caa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_81.png
new file mode 100644
index 00000000000..b78fdc750ae
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_82.png
new file mode 100644
index 00000000000..3470b3ebd2f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_83.png
new file mode 100644
index 00000000000..226e52257f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_84.png
new file mode 100644
index 00000000000..6adafe04a79
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_85.png
new file mode 100644
index 00000000000..b911865ff43
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_86.png
new file mode 100644
index 00000000000..c88d6e02a46
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_87.png
new file mode 100644
index 00000000000..d35631a0732
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_88.png
new file mode 100644
index 00000000000..63d5ab27352
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_89.png
new file mode 100644
index 00000000000..f2c18714873
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_9.png
new file mode 100644
index 00000000000..226ae3167ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_90.png
new file mode 100644
index 00000000000..e83dce6ecc4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_91.png
new file mode 100644
index 00000000000..323348471ce
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_92.png
new file mode 100644
index 00000000000..d4d2ecc1bd1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_93.png
new file mode 100644
index 00000000000..1857326cdc9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_94.png
new file mode 100644
index 00000000000..392553ab7bb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_95.png
new file mode 100644
index 00000000000..78d41873888
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_96.png
new file mode 100644
index 00000000000..092199235e0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_97.png
new file mode 100644
index 00000000000..c39b0aad19b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_98.png
new file mode 100644
index 00000000000..dd9b145dd64
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_99.png
new file mode 100644
index 00000000000..2aee971fa00
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim0.png
new file mode 100644
index 00000000000..ebbd90fac10
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim1.png
new file mode 100644
index 00000000000..bd3d4b464d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim10.png
new file mode 100644
index 00000000000..cc71e204fb4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim100.png
new file mode 100644
index 00000000000..1b9ef622152
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim11.png
new file mode 100644
index 00000000000..d99c6255420
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim12.png
new file mode 100644
index 00000000000..ceecc3068af
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim13.png
new file mode 100644
index 00000000000..b13a91ab7ed
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim14.png
new file mode 100644
index 00000000000..7088f860050
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim15.png
new file mode 100644
index 00000000000..88c33b3bc05
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim16.png
new file mode 100644
index 00000000000..0e1d2a443cf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim17.png
new file mode 100644
index 00000000000..d86e540a1db
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim18.png
new file mode 100644
index 00000000000..b343d914efb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim19.png
new file mode 100644
index 00000000000..2305bc3a0d5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim2.png
new file mode 100644
index 00000000000..a28571711fd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim20.png
new file mode 100644
index 00000000000..61067321baf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim21.png
new file mode 100644
index 00000000000..fdec7d858c7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim22.png
new file mode 100644
index 00000000000..4c5a10171aa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim23.png
new file mode 100644
index 00000000000..e7cad36ed67
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim24.png
new file mode 100644
index 00000000000..cb470650971
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim25.png
new file mode 100644
index 00000000000..c22bc2aced0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim26.png
new file mode 100644
index 00000000000..df9a6bf765a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim27.png
new file mode 100644
index 00000000000..2f73b1b5dc1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim28.png
new file mode 100644
index 00000000000..901d5c81f03
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim29.png
new file mode 100644
index 00000000000..c33111ca9f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim3.png
new file mode 100644
index 00000000000..1c7692ef394
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim30.png
new file mode 100644
index 00000000000..6129b8b76d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim31.png
new file mode 100644
index 00000000000..1a2ff37fd57
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim32.png
new file mode 100644
index 00000000000..e1d7b05ffde
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim33.png
new file mode 100644
index 00000000000..0190a34bddc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim34.png
new file mode 100644
index 00000000000..132c2857baf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim35.png
new file mode 100644
index 00000000000..9aa2db03edc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim36.png
new file mode 100644
index 00000000000..ae34eeea91c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim37.png
new file mode 100644
index 00000000000..d2fd057a326
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim38.png
new file mode 100644
index 00000000000..07715054ab4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim39.png
new file mode 100644
index 00000000000..f48b6bc3c0b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim4.png
new file mode 100644
index 00000000000..893af2d6203
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim40.png
new file mode 100644
index 00000000000..7d56a4255bf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim41.png
new file mode 100644
index 00000000000..56c2d326813
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim42.png
new file mode 100644
index 00000000000..15fb9d12dca
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim43.png
new file mode 100644
index 00000000000..f41e1e97f8e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim44.png
new file mode 100644
index 00000000000..440e824da05
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim45.png
new file mode 100644
index 00000000000..db1058c3cea
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim46.png
new file mode 100644
index 00000000000..61864989162
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim47.png
new file mode 100644
index 00000000000..940419dce18
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim48.png
new file mode 100644
index 00000000000..817520a94d4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim49.png
new file mode 100644
index 00000000000..e2a3f06cf52
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim5.png
new file mode 100644
index 00000000000..309960b9cb2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim50.png
new file mode 100644
index 00000000000..f817b8b4d08
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim51.png
new file mode 100644
index 00000000000..34af5d25418
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim52.png
new file mode 100644
index 00000000000..62e4de1c610
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim53.png
new file mode 100644
index 00000000000..32e90a6bea5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim54.png
new file mode 100644
index 00000000000..8caed0df8dd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim55.png
new file mode 100644
index 00000000000..f8ceceedfb6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim56.png
new file mode 100644
index 00000000000..b9407acca6e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim57.png
new file mode 100644
index 00000000000..7ad66ee4042
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim58.png
new file mode 100644
index 00000000000..dfa2e184a8d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim59.png
new file mode 100644
index 00000000000..670f52615f4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim6.png
new file mode 100644
index 00000000000..8bd2b9d6826
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim60.png
new file mode 100644
index 00000000000..d615bb86c1e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim61.png
new file mode 100644
index 00000000000..8d438ef8b0d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim62.png
new file mode 100644
index 00000000000..f36589ee354
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim63.png
new file mode 100644
index 00000000000..c086e077277
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim64.png
new file mode 100644
index 00000000000..98dd11c2d37
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim65.png
new file mode 100644
index 00000000000..45113474bee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim66.png
new file mode 100644
index 00000000000..67615736ed5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim67.png
new file mode 100644
index 00000000000..2f5497d4f88
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim68.png
new file mode 100644
index 00000000000..af81bcbee8f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim69.png
new file mode 100644
index 00000000000..d917fc0fac4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim7.png
new file mode 100644
index 00000000000..2102d87944b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim70.png
new file mode 100644
index 00000000000..34997241643
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim71.png
new file mode 100644
index 00000000000..be6438e869a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim72.png
new file mode 100644
index 00000000000..841d1da9ae7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim73.png
new file mode 100644
index 00000000000..90145c879e2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim74.png
new file mode 100644
index 00000000000..3fb4b3e6176
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim75.png
new file mode 100644
index 00000000000..65121e34b1c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim76.png
new file mode 100644
index 00000000000..30d328ea181
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim77.png
new file mode 100644
index 00000000000..8c9b1b60ddc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim78.png
new file mode 100644
index 00000000000..9663cef552e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim79.png
new file mode 100644
index 00000000000..59027aac49d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim8.png
new file mode 100644
index 00000000000..4177cbfeee2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim80.png
new file mode 100644
index 00000000000..f94aed69caa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim81.png
new file mode 100644
index 00000000000..b78fdc750ae
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim82.png
new file mode 100644
index 00000000000..3470b3ebd2f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim83.png
new file mode 100644
index 00000000000..226e52257f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim84.png
new file mode 100644
index 00000000000..6adafe04a79
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim85.png
new file mode 100644
index 00000000000..b911865ff43
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim86.png
new file mode 100644
index 00000000000..c88d6e02a46
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim87.png
new file mode 100644
index 00000000000..d35631a0732
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim88.png
new file mode 100644
index 00000000000..63d5ab27352
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim89.png
new file mode 100644
index 00000000000..f2c18714873
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim9.png
new file mode 100644
index 00000000000..226ae3167ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim90.png
new file mode 100644
index 00000000000..e83dce6ecc4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim91.png
new file mode 100644
index 00000000000..323348471ce
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim92.png
new file mode 100644
index 00000000000..d4d2ecc1bd1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim93.png
new file mode 100644
index 00000000000..1857326cdc9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim94.png
new file mode 100644
index 00000000000..392553ab7bb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim95.png
new file mode 100644
index 00000000000..78d41873888
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim96.png
new file mode 100644
index 00000000000..092199235e0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim97.png
new file mode 100644
index 00000000000..c39b0aad19b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim98.png
new file mode 100644
index 00000000000..dd9b145dd64
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim99.png
new file mode 100644
index 00000000000..2aee971fa00
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_numbers_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_0.png
new file mode 100644
index 00000000000..14b9e6943a2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_1.png
new file mode 100644
index 00000000000..d63de02fd3c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_10.png
new file mode 100644
index 00000000000..7436df698e1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_100.png
new file mode 100644
index 00000000000..3e03834ea4d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_11.png
new file mode 100644
index 00000000000..dc5f46ed2cd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_12.png
new file mode 100644
index 00000000000..47b4cb9c9f5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_13.png
new file mode 100644
index 00000000000..ee58dbce7fd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_14.png
new file mode 100644
index 00000000000..bc8f5222498
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_15.png
new file mode 100644
index 00000000000..4c3641108c5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_16.png
new file mode 100644
index 00000000000..3efaf64738f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_17.png
new file mode 100644
index 00000000000..21fa3ec2de2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_18.png
new file mode 100644
index 00000000000..4e28035d022
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_19.png
new file mode 100644
index 00000000000..897ec36b729
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_2.png
new file mode 100644
index 00000000000..4206cd92f36
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_20.png
new file mode 100644
index 00000000000..9db0d1b5a7a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_21.png
new file mode 100644
index 00000000000..e4397995919
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_22.png
new file mode 100644
index 00000000000..f101062f376
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_23.png
new file mode 100644
index 00000000000..ee93e435aee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_24.png
new file mode 100644
index 00000000000..1aa7face695
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_25.png
new file mode 100644
index 00000000000..43f25ce89d2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_26.png
new file mode 100644
index 00000000000..f2c7ae2626e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_27.png
new file mode 100644
index 00000000000..06f37e1e13d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_28.png
new file mode 100644
index 00000000000..8c59e9ae391
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_29.png
new file mode 100644
index 00000000000..4c14c36d7d4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_3.png
new file mode 100644
index 00000000000..1414b1cf2b6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_30.png
new file mode 100644
index 00000000000..034d2a29fd6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_31.png
new file mode 100644
index 00000000000..9dfcec1b095
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_32.png
new file mode 100644
index 00000000000..053b031be6f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_33.png
new file mode 100644
index 00000000000..2065f048996
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_34.png
new file mode 100644
index 00000000000..0fca419160a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_35.png
new file mode 100644
index 00000000000..a5e5a0e6daf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_36.png
new file mode 100644
index 00000000000..b140a67786b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_37.png
new file mode 100644
index 00000000000..4d2b8fcdf6d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_38.png
new file mode 100644
index 00000000000..19c9ab0eb75
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_39.png
new file mode 100644
index 00000000000..8d0985ad309
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_4.png
new file mode 100644
index 00000000000..0838f143d57
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_40.png
new file mode 100644
index 00000000000..79ad20d6497
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_41.png
new file mode 100644
index 00000000000..8e0332aa1d7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_42.png
new file mode 100644
index 00000000000..962ee168bcb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_43.png
new file mode 100644
index 00000000000..4d3d7ab6e27
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_44.png
new file mode 100644
index 00000000000..9e1b105d801
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_45.png
new file mode 100644
index 00000000000..d4247272eb5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_46.png
new file mode 100644
index 00000000000..b32858a2bbf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_47.png
new file mode 100644
index 00000000000..2922ab331e1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_48.png
new file mode 100644
index 00000000000..460840ec31c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_49.png
new file mode 100644
index 00000000000..6c343336fb4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_5.png
new file mode 100644
index 00000000000..a066ca5695e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_50.png
new file mode 100644
index 00000000000..333da6341a6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_51.png
new file mode 100644
index 00000000000..cd43c39d3b1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_52.png
new file mode 100644
index 00000000000..4881bbaa670
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_53.png
new file mode 100644
index 00000000000..780273e919a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_54.png
new file mode 100644
index 00000000000..84d60ca20d5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_55.png
new file mode 100644
index 00000000000..e96d3d476e0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_56.png
new file mode 100644
index 00000000000..d9e87b971dc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_57.png
new file mode 100644
index 00000000000..c3c9dabeb21
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_58.png
new file mode 100644
index 00000000000..9d09ce5c9ca
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_59.png
new file mode 100644
index 00000000000..ab0e9b1dde5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_6.png
new file mode 100644
index 00000000000..6a934da9dec
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_60.png
new file mode 100644
index 00000000000..bde1e5b1e91
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_61.png
new file mode 100644
index 00000000000..4c1100938e7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_62.png
new file mode 100644
index 00000000000..9e707e38899
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_63.png
new file mode 100644
index 00000000000..38359720d88
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_64.png
new file mode 100644
index 00000000000..a80a9a07f9a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_65.png
new file mode 100644
index 00000000000..81462f63983
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_66.png
new file mode 100644
index 00000000000..f6326fcf484
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_67.png
new file mode 100644
index 00000000000..b19b24ddabe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_68.png
new file mode 100644
index 00000000000..0123479cfeb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_69.png
new file mode 100644
index 00000000000..1efdf099590
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_7.png
new file mode 100644
index 00000000000..318bb0ee1c3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_70.png
new file mode 100644
index 00000000000..ac28f09c3ea
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_71.png
new file mode 100644
index 00000000000..6f336980392
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_72.png
new file mode 100644
index 00000000000..10cf596ebec
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_73.png
new file mode 100644
index 00000000000..77efce428b0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_74.png
new file mode 100644
index 00000000000..ea8fc420fca
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_75.png
new file mode 100644
index 00000000000..691ead33c8a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_76.png
new file mode 100644
index 00000000000..81beba339f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_77.png
new file mode 100644
index 00000000000..c25d85ebe37
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_78.png
new file mode 100644
index 00000000000..fc3965d8280
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_79.png
new file mode 100644
index 00000000000..4bd8bb4f0c4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_8.png
new file mode 100644
index 00000000000..1286baaadab
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_80.png
new file mode 100644
index 00000000000..9c4c3d4da70
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_81.png
new file mode 100644
index 00000000000..25b211d5b86
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_82.png
new file mode 100644
index 00000000000..2bbdd66314d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_83.png
new file mode 100644
index 00000000000..9efc4042782
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_84.png
new file mode 100644
index 00000000000..27a508a47d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_85.png
new file mode 100644
index 00000000000..236e235b0cb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_86.png
new file mode 100644
index 00000000000..958456725c7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_87.png
new file mode 100644
index 00000000000..0fe4bf00566
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_88.png
new file mode 100644
index 00000000000..64b0d2e5764
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_89.png
new file mode 100644
index 00000000000..afaa2fe3a0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_9.png
new file mode 100644
index 00000000000..3acf0a5d370
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_90.png
new file mode 100644
index 00000000000..4c6e65b0f78
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_91.png
new file mode 100644
index 00000000000..0e13936955e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_92.png
new file mode 100644
index 00000000000..b550f4748cf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_93.png
new file mode 100644
index 00000000000..cd1a64660b4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_94.png
new file mode 100644
index 00000000000..28ff78bc08c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_95.png
new file mode 100644
index 00000000000..d73796b49ea
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_96.png
new file mode 100644
index 00000000000..dc9d09195ba
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_97.png
new file mode 100644
index 00000000000..930286b76bf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_98.png
new file mode 100644
index 00000000000..b2ba15983c4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_99.png
new file mode 100644
index 00000000000..a38c5eaeceb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim0.png
new file mode 100644
index 00000000000..b158a9ae6c4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim1.png
new file mode 100644
index 00000000000..edbdb0cf99c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim10.png
new file mode 100644
index 00000000000..42e5850e2b2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim100.png
new file mode 100644
index 00000000000..e5673538f50
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim11.png
new file mode 100644
index 00000000000..6d8a9b8f659
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim12.png
new file mode 100644
index 00000000000..aa360afc95b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim13.png
new file mode 100644
index 00000000000..aa360afc95b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim14.png
new file mode 100644
index 00000000000..6a6780dbdee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim15.png
new file mode 100644
index 00000000000..d2b35b6c1d9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim16.png
new file mode 100644
index 00000000000..6d9f88f701e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim17.png
new file mode 100644
index 00000000000..1fed82d792f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim18.png
new file mode 100644
index 00000000000..470f414424f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim19.png
new file mode 100644
index 00000000000..bbbe87973eb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim2.png
new file mode 100644
index 00000000000..f0c17d3a451
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim20.png
new file mode 100644
index 00000000000..ee498868464
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim21.png
new file mode 100644
index 00000000000..8dcffb67ab9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim22.png
new file mode 100644
index 00000000000..868b8221158
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim23.png
new file mode 100644
index 00000000000..b6d43d15a46
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim24.png
new file mode 100644
index 00000000000..1a6ecbc23c5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim25.png
new file mode 100644
index 00000000000..b467ebc56df
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim26.png
new file mode 100644
index 00000000000..8ef8f2316bb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim27.png
new file mode 100644
index 00000000000..4a543adc61e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim28.png
new file mode 100644
index 00000000000..6f7a542564c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim29.png
new file mode 100644
index 00000000000..ec4048b8750
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim3.png
new file mode 100644
index 00000000000..17b8c2507bb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim30.png
new file mode 100644
index 00000000000..922e6a7677e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim31.png
new file mode 100644
index 00000000000..ba1c9ed1f4a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim32.png
new file mode 100644
index 00000000000..7372eaad326
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim33.png
new file mode 100644
index 00000000000..2df50f75318
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim34.png
new file mode 100644
index 00000000000..b41bd6e1743
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim35.png
new file mode 100644
index 00000000000..bdd7f8eac1b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim36.png
new file mode 100644
index 00000000000..f83674f3b25
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim37.png
new file mode 100644
index 00000000000..a2308890833
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim38.png
new file mode 100644
index 00000000000..de8a8cb62fc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim39.png
new file mode 100644
index 00000000000..44fa6018d0c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim4.png
new file mode 100644
index 00000000000..78dbddbf3cc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim40.png
new file mode 100644
index 00000000000..4221f23f5e8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim41.png
new file mode 100644
index 00000000000..3d7a81ce043
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim42.png
new file mode 100644
index 00000000000..28b7c9553a9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim43.png
new file mode 100644
index 00000000000..2d468ad7a7a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim44.png
new file mode 100644
index 00000000000..9459da529d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim45.png
new file mode 100644
index 00000000000..a05d90baae1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim46.png
new file mode 100644
index 00000000000..322f47006cb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim47.png
new file mode 100644
index 00000000000..d7cd97d3250
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim48.png
new file mode 100644
index 00000000000..a9ccb6d8c1b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim49.png
new file mode 100644
index 00000000000..cd6a0b2d49f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim5.png
new file mode 100644
index 00000000000..1151d142501
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim50.png
new file mode 100644
index 00000000000..4338c5fe957
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim51.png
new file mode 100644
index 00000000000..d9f53ff7f9d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim52.png
new file mode 100644
index 00000000000..e7829366880
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim53.png
new file mode 100644
index 00000000000..8a91d88a4f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim54.png
new file mode 100644
index 00000000000..d27c1f128fe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim55.png
new file mode 100644
index 00000000000..053ce40f9d3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim56.png
new file mode 100644
index 00000000000..170717d346b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim57.png
new file mode 100644
index 00000000000..118066dc653
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim58.png
new file mode 100644
index 00000000000..cf90d0ec375
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim59.png
new file mode 100644
index 00000000000..3b7c2d51ab7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim6.png
new file mode 100644
index 00000000000..75c45542e3c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim60.png
new file mode 100644
index 00000000000..9a9874fb021
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim61.png
new file mode 100644
index 00000000000..bfc1e86d945
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim62.png
new file mode 100644
index 00000000000..0ed6b81b120
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim63.png
new file mode 100644
index 00000000000..6fcecd098a1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim64.png
new file mode 100644
index 00000000000..843e8b10bc7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim65.png
new file mode 100644
index 00000000000..9259978469e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim66.png
new file mode 100644
index 00000000000..2e2fcf898c7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim67.png
new file mode 100644
index 00000000000..27d94327a97
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim68.png
new file mode 100644
index 00000000000..f42aa514f40
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim69.png
new file mode 100644
index 00000000000..8d8a8bb4cc3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim7.png
new file mode 100644
index 00000000000..7e4a9b37dd8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim70.png
new file mode 100644
index 00000000000..7cd29ab1f7c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim71.png
new file mode 100644
index 00000000000..2e7eed6cb2e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim72.png
new file mode 100644
index 00000000000..772fc14a091
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim73.png
new file mode 100644
index 00000000000..75287bd0e06
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim74.png
new file mode 100644
index 00000000000..db1b4a6eaff
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim75.png
new file mode 100644
index 00000000000..c1e0a7429e0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim76.png
new file mode 100644
index 00000000000..12fde91af3e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim77.png
new file mode 100644
index 00000000000..ceb96739a31
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim78.png
new file mode 100644
index 00000000000..14eb128cf16
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim79.png
new file mode 100644
index 00000000000..c9b7a5a57c9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim8.png
new file mode 100644
index 00000000000..1fb2a4f426b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim80.png
new file mode 100644
index 00000000000..6ed72525065
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim81.png
new file mode 100644
index 00000000000..2d34ef5374e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim82.png
new file mode 100644
index 00000000000..d1f69dbba75
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim83.png
new file mode 100644
index 00000000000..25c84036aad
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim84.png
new file mode 100644
index 00000000000..721624daa42
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim85.png
new file mode 100644
index 00000000000..dd8cfa9072e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim86.png
new file mode 100644
index 00000000000..61bf53b407c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim87.png
new file mode 100644
index 00000000000..dbc425ef5a7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim88.png
new file mode 100644
index 00000000000..e78f8938608
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim89.png
new file mode 100644
index 00000000000..909835ab519
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim9.png
new file mode 100644
index 00000000000..1604d90a7e7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim90.png
new file mode 100644
index 00000000000..faf86ad7906
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim91.png
new file mode 100644
index 00000000000..af86afe4c6b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim92.png
new file mode 100644
index 00000000000..b6a958db6c6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim93.png
new file mode 100644
index 00000000000..8155c976d25
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim94.png
new file mode 100644
index 00000000000..517ff53f001
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim95.png
new file mode 100644
index 00000000000..0c96eb54061
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim96.png
new file mode 100644
index 00000000000..afbec06d65c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim97.png
new file mode 100644
index 00000000000..d3dd1005bce
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim98.png
new file mode 100644
index 00000000000..ba0af5a2cea
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim99.png
new file mode 100644
index 00000000000..f008e5e1e91
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_oldaokp_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_0.png
new file mode 100644
index 00000000000..28d2438af21
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_1.png
new file mode 100644
index 00000000000..9f48ad76539
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_10.png
new file mode 100644
index 00000000000..d3821a798a2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_100.png
new file mode 100644
index 00000000000..484f04735d2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_11.png
new file mode 100644
index 00000000000..05fafa488ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_12.png
new file mode 100644
index 00000000000..293b86dcc91
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_13.png
new file mode 100644
index 00000000000..7799d8ac490
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_14.png
new file mode 100644
index 00000000000..1390b2647bc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_15.png
new file mode 100644
index 00000000000..6db1f7fef40
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_16.png
new file mode 100644
index 00000000000..763fcffe118
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_17.png
new file mode 100644
index 00000000000..1b4c64df0cb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_18.png
new file mode 100644
index 00000000000..7a9504bfb4b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_19.png
new file mode 100644
index 00000000000..0bed7e76e1e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_2.png
new file mode 100644
index 00000000000..f8189d735f4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_20.png
new file mode 100644
index 00000000000..c174c66db3f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_21.png
new file mode 100644
index 00000000000..f6a42b31b8d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_22.png
new file mode 100644
index 00000000000..94c70f6408f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_23.png
new file mode 100644
index 00000000000..bb94173fff7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_24.png
new file mode 100644
index 00000000000..9f049dab318
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_25.png
new file mode 100644
index 00000000000..01a172ea72e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_26.png
new file mode 100644
index 00000000000..e906857c289
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_27.png
new file mode 100644
index 00000000000..ad9221d3a4f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_28.png
new file mode 100644
index 00000000000..fa7d84aa49d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_29.png
new file mode 100644
index 00000000000..e6186a84bd7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_3.png
new file mode 100644
index 00000000000..d6ea56b3fc9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_30.png
new file mode 100644
index 00000000000..89ab8c3a733
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_31.png
new file mode 100644
index 00000000000..a784e00449e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_32.png
new file mode 100644
index 00000000000..5a2793889ce
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_33.png
new file mode 100644
index 00000000000..816abe727bb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_34.png
new file mode 100644
index 00000000000..bf7ac38e291
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_35.png
new file mode 100644
index 00000000000..df6b3438d14
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_36.png
new file mode 100644
index 00000000000..af434549c01
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_37.png
new file mode 100644
index 00000000000..8895f59dc18
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_38.png
new file mode 100644
index 00000000000..7be5e7fd009
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_39.png
new file mode 100644
index 00000000000..13754830bff
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_4.png
new file mode 100644
index 00000000000..c15957b4c5c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_40.png
new file mode 100644
index 00000000000..52d8fd99cba
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_41.png
new file mode 100644
index 00000000000..801fa292430
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_42.png
new file mode 100644
index 00000000000..75140927e32
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_43.png
new file mode 100644
index 00000000000..9acd4ce2bb7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_44.png
new file mode 100644
index 00000000000..6bbf7970a43
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_45.png
new file mode 100644
index 00000000000..3604d8a2084
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_46.png
new file mode 100644
index 00000000000..268407e5be5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_47.png
new file mode 100644
index 00000000000..af96108e85c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_48.png
new file mode 100644
index 00000000000..302df4b586d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_49.png
new file mode 100644
index 00000000000..d0f540be8fc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_5.png
new file mode 100644
index 00000000000..382ee581e59
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_50.png
new file mode 100644
index 00000000000..f362bdbd999
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_51.png
new file mode 100644
index 00000000000..2d9f311d292
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_52.png
new file mode 100644
index 00000000000..0924ee6eea2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_53.png
new file mode 100644
index 00000000000..f7356eed2ed
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_54.png
new file mode 100644
index 00000000000..bb9fef0d45a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_55.png
new file mode 100644
index 00000000000..c4f0ef236e0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_56.png
new file mode 100644
index 00000000000..e9e1084caba
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_57.png
new file mode 100644
index 00000000000..1148f90c345
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_58.png
new file mode 100644
index 00000000000..d6b02cf09ab
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_59.png
new file mode 100644
index 00000000000..c413adbf29a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_6.png
new file mode 100644
index 00000000000..2b7a0ad875b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_60.png
new file mode 100644
index 00000000000..d803e834e32
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_61.png
new file mode 100644
index 00000000000..23b71dfd040
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_62.png
new file mode 100644
index 00000000000..ff6ab5a85d1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_63.png
new file mode 100644
index 00000000000..9c400794ea6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_64.png
new file mode 100644
index 00000000000..979cc672fbe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_65.png
new file mode 100644
index 00000000000..c0faa684b21
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_66.png
new file mode 100644
index 00000000000..e856ac45075
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_67.png
new file mode 100644
index 00000000000..7b77ee19d62
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_68.png
new file mode 100644
index 00000000000..454426b2b32
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_69.png
new file mode 100644
index 00000000000..818b9617947
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_7.png
new file mode 100644
index 00000000000..14f163ad399
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_70.png
new file mode 100644
index 00000000000..378cd52f0b4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_71.png
new file mode 100644
index 00000000000..3476b908a9f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_72.png
new file mode 100644
index 00000000000..18ca69c0ddb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_73.png
new file mode 100644
index 00000000000..3a6948a53e0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_74.png
new file mode 100644
index 00000000000..6569287732b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_75.png
new file mode 100644
index 00000000000..1edb33658e1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_76.png
new file mode 100644
index 00000000000..c17c4675eba
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_77.png
new file mode 100644
index 00000000000..464d3251127
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_78.png
new file mode 100644
index 00000000000..3fb95bd7a89
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_79.png
new file mode 100644
index 00000000000..c38c180117c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_8.png
new file mode 100644
index 00000000000..2676f7a8ebd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_80.png
new file mode 100644
index 00000000000..ff2660ecd3c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_81.png
new file mode 100644
index 00000000000..e8610120a1e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_82.png
new file mode 100644
index 00000000000..2ff785ea3ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_83.png
new file mode 100644
index 00000000000..82f651644a4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_84.png
new file mode 100644
index 00000000000..5abda17e9da
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_85.png
new file mode 100644
index 00000000000..c7dcc426091
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_86.png
new file mode 100644
index 00000000000..c5168848ee2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_87.png
new file mode 100644
index 00000000000..e44ce0b23e8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_88.png
new file mode 100644
index 00000000000..577b53facf0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_89.png
new file mode 100644
index 00000000000..68e66c5043e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_9.png
new file mode 100644
index 00000000000..0322742b86d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_90.png
new file mode 100644
index 00000000000..150d91d67a5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_91.png
new file mode 100644
index 00000000000..bab9e859220
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_92.png
new file mode 100644
index 00000000000..f7b006efd73
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_93.png
new file mode 100644
index 00000000000..26755fbaad2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_94.png
new file mode 100644
index 00000000000..6f71d5c86d7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_95.png
new file mode 100644
index 00000000000..1594aaf37c7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_96.png
new file mode 100644
index 00000000000..33fa84f7535
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_97.png
new file mode 100644
index 00000000000..8333f844dce
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_98.png
new file mode 100644
index 00000000000..e7aaa2e0d2e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_99.png
new file mode 100644
index 00000000000..9db0e7c15cd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim0.png
new file mode 100644
index 00000000000..fee8f371fae
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim1.png
new file mode 100644
index 00000000000..b2fe258da0f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim10.png
new file mode 100644
index 00000000000..8ef1b6b87b0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim100.png
new file mode 100644
index 00000000000..e59b2ee3f28
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim11.png
new file mode 100644
index 00000000000..a64cb47cd86
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim12.png
new file mode 100644
index 00000000000..e124b0f519f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim13.png
new file mode 100644
index 00000000000..32b92a4edc9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim14.png
new file mode 100644
index 00000000000..959e9a5860d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim15.png
new file mode 100644
index 00000000000..7ef0256fa38
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim16.png
new file mode 100644
index 00000000000..365142bbbac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim17.png
new file mode 100644
index 00000000000..27610abe684
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim18.png
new file mode 100644
index 00000000000..e75ba3041c4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim19.png
new file mode 100644
index 00000000000..f371a48028d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim2.png
new file mode 100644
index 00000000000..567690b8257
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim20.png
new file mode 100644
index 00000000000..e207296cc4e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim21.png
new file mode 100644
index 00000000000..edff9a92f7c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim22.png
new file mode 100644
index 00000000000..65ec24c928f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim23.png
new file mode 100644
index 00000000000..6f4bf90d2ab
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim24.png
new file mode 100644
index 00000000000..95746b7324e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim25.png
new file mode 100644
index 00000000000..c3f724809ae
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim26.png
new file mode 100644
index 00000000000..2bd3520a35e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim27.png
new file mode 100644
index 00000000000..030474bf7e3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim28.png
new file mode 100644
index 00000000000..ca750864e04
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim29.png
new file mode 100644
index 00000000000..13d59c5307b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim3.png
new file mode 100644
index 00000000000..44a8ac99cdd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim30.png
new file mode 100644
index 00000000000..d072697e3f9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim31.png
new file mode 100644
index 00000000000..955ba1638b9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim32.png
new file mode 100644
index 00000000000..0c3a3dc71fe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim33.png
new file mode 100644
index 00000000000..7f32862be08
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim34.png
new file mode 100644
index 00000000000..2a6e69cdbb3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim35.png
new file mode 100644
index 00000000000..f86dbf6d92b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim36.png
new file mode 100644
index 00000000000..aa597d4d90a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim37.png
new file mode 100644
index 00000000000..cc3205d37d3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim38.png
new file mode 100644
index 00000000000..96f43b6960e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim39.png
new file mode 100644
index 00000000000..150211ac1f9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim4.png
new file mode 100644
index 00000000000..edda532bee3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim40.png
new file mode 100644
index 00000000000..a0e99ca15e5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim41.png
new file mode 100644
index 00000000000..904b12a5d8b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim42.png
new file mode 100644
index 00000000000..14c6bfbd033
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim43.png
new file mode 100644
index 00000000000..5d6bdda5ee4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim44.png
new file mode 100644
index 00000000000..3e79a8b385e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim45.png
new file mode 100644
index 00000000000..4d0dc0539b4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim46.png
new file mode 100644
index 00000000000..3d21138915d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim47.png
new file mode 100644
index 00000000000..c625df40e83
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim48.png
new file mode 100644
index 00000000000..2f09e21105d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim49.png
new file mode 100644
index 00000000000..5231dc6b751
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim5.png
new file mode 100644
index 00000000000..f8f3d0a0458
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim50.png
new file mode 100644
index 00000000000..bde9e4c8f75
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim51.png
new file mode 100644
index 00000000000..844978b374d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim52.png
new file mode 100644
index 00000000000..2b915710680
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim53.png
new file mode 100644
index 00000000000..ddd7c265ae0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim54.png
new file mode 100644
index 00000000000..61b811e142a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim55.png
new file mode 100644
index 00000000000..9d476f2e22f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim56.png
new file mode 100644
index 00000000000..a9699e25d77
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim57.png
new file mode 100644
index 00000000000..72c3f695ea2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim58.png
new file mode 100644
index 00000000000..bb512bf14f8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim59.png
new file mode 100644
index 00000000000..5fbf9fd4515
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim6.png
new file mode 100644
index 00000000000..451c221e895
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim60.png
new file mode 100644
index 00000000000..718de6b4390
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim61.png
new file mode 100644
index 00000000000..f996d35d3d6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim62.png
new file mode 100644
index 00000000000..97edee9b8cd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim63.png
new file mode 100644
index 00000000000..f37ea47d486
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim64.png
new file mode 100644
index 00000000000..2ced7b17e75
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim65.png
new file mode 100644
index 00000000000..2e2f6a1f305
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim66.png
new file mode 100644
index 00000000000..572f802e23e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim67.png
new file mode 100644
index 00000000000..89f5bf95c7b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim68.png
new file mode 100644
index 00000000000..73eb8c4c18c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim69.png
new file mode 100644
index 00000000000..bdbfcb55576
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim7.png
new file mode 100644
index 00000000000..c3c53da8075
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim70.png
new file mode 100644
index 00000000000..4d8d0dc4bde
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim71.png
new file mode 100644
index 00000000000..6228b4bcded
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim72.png
new file mode 100644
index 00000000000..6af6ad57b71
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim73.png
new file mode 100644
index 00000000000..f8ffc8b3564
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim74.png
new file mode 100644
index 00000000000..bd5342c7b79
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim75.png
new file mode 100644
index 00000000000..f716d753632
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim76.png
new file mode 100644
index 00000000000..362c3c7e71a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim77.png
new file mode 100644
index 00000000000..ea4bd22a163
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim78.png
new file mode 100644
index 00000000000..db6136fef94
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim79.png
new file mode 100644
index 00000000000..418ddc46a34
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim8.png
new file mode 100644
index 00000000000..13604835fc2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim80.png
new file mode 100644
index 00000000000..49e2c3b0458
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim81.png
new file mode 100644
index 00000000000..0e7f25b850b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim82.png
new file mode 100644
index 00000000000..b8cb8b034c8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim83.png
new file mode 100644
index 00000000000..55a0c23c0a3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim84.png
new file mode 100644
index 00000000000..735608938a5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim85.png
new file mode 100644
index 00000000000..948c2803af2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim86.png
new file mode 100644
index 00000000000..074b54eff70
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim87.png
new file mode 100644
index 00000000000..a7372335f27
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim88.png
new file mode 100644
index 00000000000..98b21633e68
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim89.png
new file mode 100644
index 00000000000..50b5a8d32b7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim9.png
new file mode 100644
index 00000000000..21e2b5c5500
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim90.png
new file mode 100644
index 00000000000..9f73a82837c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim91.png
new file mode 100644
index 00000000000..da21a75bf34
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim92.png
new file mode 100644
index 00000000000..9f6f66009e6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim93.png
new file mode 100644
index 00000000000..7391edafbfb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim94.png
new file mode 100644
index 00000000000..e99630e1681
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim95.png
new file mode 100644
index 00000000000..cf7f8d4fb30
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim96.png
new file mode 100644
index 00000000000..c167685ce9f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim97.png
new file mode 100644
index 00000000000..6349a6903a6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim98.png
new file mode 100644
index 00000000000..5787f9b971b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim99.png
new file mode 100644
index 00000000000..371bb5e6e13
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_rainbow_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_0.png
new file mode 100644
index 00000000000..2d1fc86dad2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_1.png
new file mode 100644
index 00000000000..067a08b29cf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_10.png
new file mode 100644
index 00000000000..51cc4dd128c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_100.png
new file mode 100644
index 00000000000..c76daf201fa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_11.png
new file mode 100644
index 00000000000..96021e5e2ee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_12.png
new file mode 100644
index 00000000000..c3694079b75
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_13.png
new file mode 100644
index 00000000000..a6ae791958a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_14.png
new file mode 100644
index 00000000000..1462567a2ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_15.png
new file mode 100644
index 00000000000..61fb2e0982b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_16.png
new file mode 100644
index 00000000000..32036833805
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_17.png
new file mode 100644
index 00000000000..eefba079d98
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_18.png
new file mode 100644
index 00000000000..9eb9a79f099
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_19.png
new file mode 100644
index 00000000000..2843da0fda1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_2.png
new file mode 100644
index 00000000000..3a7c4a92087
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_20.png
new file mode 100644
index 00000000000..2433ead2847
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_21.png
new file mode 100644
index 00000000000..630d17ac2df
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_22.png
new file mode 100644
index 00000000000..431d908754d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_23.png
new file mode 100644
index 00000000000..a01081aea6d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_24.png
new file mode 100644
index 00000000000..8f4a7f8c9ce
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_25.png
new file mode 100644
index 00000000000..66b2b4838ca
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_26.png
new file mode 100644
index 00000000000..04883261904
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_27.png
new file mode 100644
index 00000000000..9dd5189216b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_28.png
new file mode 100644
index 00000000000..176b3963dcd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_29.png
new file mode 100644
index 00000000000..e78222348ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_3.png
new file mode 100644
index 00000000000..6964789469d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_30.png
new file mode 100644
index 00000000000..c60b5f8575e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_31.png
new file mode 100644
index 00000000000..0794d775e14
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_32.png
new file mode 100644
index 00000000000..535f014b7af
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_33.png
new file mode 100644
index 00000000000..959c681e1d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_34.png
new file mode 100644
index 00000000000..9ed0517a8ea
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_35.png
new file mode 100644
index 00000000000..e8b8b8e5c4c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_36.png
new file mode 100644
index 00000000000..90f34750d35
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_37.png
new file mode 100644
index 00000000000..918979e55c7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_38.png
new file mode 100644
index 00000000000..5065e70aaa9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_39.png
new file mode 100644
index 00000000000..073326f37e8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_4.png
new file mode 100644
index 00000000000..aee9cdd8edd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_40.png
new file mode 100644
index 00000000000..c1d85e19260
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_41.png
new file mode 100644
index 00000000000..89c4f4a3c11
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_42.png
new file mode 100644
index 00000000000..54e219dead5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_43.png
new file mode 100644
index 00000000000..029dd81dc59
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_44.png
new file mode 100644
index 00000000000..d3a0dabb3e5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_45.png
new file mode 100644
index 00000000000..5c3cf663e87
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_46.png
new file mode 100644
index 00000000000..3cff2b5161b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_47.png
new file mode 100644
index 00000000000..fce0459bca9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_48.png
new file mode 100644
index 00000000000..396594f2195
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_49.png
new file mode 100644
index 00000000000..c5ff23c71e4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_5.png
new file mode 100644
index 00000000000..5a7de092a96
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_50.png
new file mode 100644
index 00000000000..b8e59dada03
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_51.png
new file mode 100644
index 00000000000..0bd1bc5ac5f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_52.png
new file mode 100644
index 00000000000..693f97788c5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_53.png
new file mode 100644
index 00000000000..d4a8a587aaa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_54.png
new file mode 100644
index 00000000000..10e55f61d13
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_55.png
new file mode 100644
index 00000000000..a91562bb00d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_56.png
new file mode 100644
index 00000000000..4927d0f1f94
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_57.png
new file mode 100644
index 00000000000..d1a8c1fdd52
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_58.png
new file mode 100644
index 00000000000..b90752c23d0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_59.png
new file mode 100644
index 00000000000..b91d2c3ceb4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_6.png
new file mode 100644
index 00000000000..d0f8e662022
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_60.png
new file mode 100644
index 00000000000..1c0d3200b49
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_61.png
new file mode 100644
index 00000000000..ab685449624
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_62.png
new file mode 100644
index 00000000000..e113714d2fd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_63.png
new file mode 100644
index 00000000000..81811070a81
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_64.png
new file mode 100644
index 00000000000..ab45b36debd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_65.png
new file mode 100644
index 00000000000..b7fe9836416
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_66.png
new file mode 100644
index 00000000000..cd10a5e5d78
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_67.png
new file mode 100644
index 00000000000..4cb8b10c35a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_68.png
new file mode 100644
index 00000000000..e870e7ff994
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_69.png
new file mode 100644
index 00000000000..4e511ee89da
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_7.png
new file mode 100644
index 00000000000..00eed5ab694
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_70.png
new file mode 100644
index 00000000000..c7d485df297
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_71.png
new file mode 100644
index 00000000000..6abf65afb49
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_72.png
new file mode 100644
index 00000000000..f5d6cc3e181
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_73.png
new file mode 100644
index 00000000000..affa6f1a1aa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_74.png
new file mode 100644
index 00000000000..e8f9616e004
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_75.png
new file mode 100644
index 00000000000..f9bf04a7b4b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_76.png
new file mode 100644
index 00000000000..f4885243a64
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_77.png
new file mode 100644
index 00000000000..5499dddff2f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_78.png
new file mode 100644
index 00000000000..c5cf0d8889e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_79.png
new file mode 100644
index 00000000000..474422a9a16
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_8.png
new file mode 100644
index 00000000000..d473e0d99e9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_80.png
new file mode 100644
index 00000000000..e90914e84c3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_81.png
new file mode 100644
index 00000000000..a2a0a124283
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_82.png
new file mode 100644
index 00000000000..dd6415a83a7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_83.png
new file mode 100644
index 00000000000..e4cb338c3d0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_84.png
new file mode 100644
index 00000000000..51460763ece
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_85.png
new file mode 100644
index 00000000000..80fbfca6427
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_86.png
new file mode 100644
index 00000000000..03ba84a7c89
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_87.png
new file mode 100644
index 00000000000..29637f81f9c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_88.png
new file mode 100644
index 00000000000..64a3734099c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_89.png
new file mode 100644
index 00000000000..d7af213823d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_9.png
new file mode 100644
index 00000000000..186b6690753
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_90.png
new file mode 100644
index 00000000000..229753f8466
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_91.png
new file mode 100644
index 00000000000..3622a61f191
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_92.png
new file mode 100644
index 00000000000..525c991673b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_93.png
new file mode 100644
index 00000000000..1138d6e4b10
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_94.png
new file mode 100644
index 00000000000..e8c992de64b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_95.png
new file mode 100644
index 00000000000..cd0783f7ff6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_96.png
new file mode 100644
index 00000000000..45c2b8e92c2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_97.png
new file mode 100644
index 00000000000..328a6037360
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_98.png
new file mode 100644
index 00000000000..b2b7cbdd38d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_99.png
new file mode 100644
index 00000000000..4ebe8c4ece6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim0.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim1.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim10.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim100.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim11.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim12.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim13.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim14.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim15.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim16.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim17.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim18.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim19.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim2.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim20.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim21.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim22.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim23.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim24.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim25.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim26.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim27.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim28.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim29.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim3.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim30.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim31.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim32.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim33.png
new file mode 100644
index 00000000000..6b4e5b98b76
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim34.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim35.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim36.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim37.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim38.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim39.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim4.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim40.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim41.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim42.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim43.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim44.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim45.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim46.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim47.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim48.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim49.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim5.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim50.png
new file mode 100644
index 00000000000..b71fb81b9fb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim51.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim52.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim53.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim54.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim55.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim56.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim57.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim58.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim59.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim6.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim60.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim61.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim62.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim63.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim64.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim65.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim66.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim67.png
new file mode 100644
index 00000000000..0322c3082ac
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim68.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim69.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim7.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim70.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim71.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim72.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim73.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim74.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim75.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim76.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim77.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim78.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim79.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim8.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim80.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim81.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim82.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim83.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim84.png
new file mode 100644
index 00000000000..bc3c55f9be9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim85.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim86.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim87.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim88.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim89.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim9.png
new file mode 100644
index 00000000000..ad2a9590883
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim90.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim91.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim92.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim93.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim94.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim95.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim96.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim97.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim98.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim99.png
new file mode 100644
index 00000000000..ad01234e8a8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_sense_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_0.png
new file mode 100644
index 00000000000..2efc6ce03d5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_1.png
new file mode 100644
index 00000000000..2e551462c40
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_10.png
new file mode 100644
index 00000000000..5704172a476
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_100.png
new file mode 100644
index 00000000000..e9441482bb2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_11.png
new file mode 100644
index 00000000000..5704172a476
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_12.png
new file mode 100644
index 00000000000..5704172a476
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_13.png
new file mode 100644
index 00000000000..5704172a476
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_14.png
new file mode 100644
index 00000000000..5704172a476
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_15.png
new file mode 100644
index 00000000000..37625c1bb69
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_16.png
new file mode 100644
index 00000000000..37625c1bb69
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_17.png
new file mode 100644
index 00000000000..37625c1bb69
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_18.png
new file mode 100644
index 00000000000..37625c1bb69
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_19.png
new file mode 100644
index 00000000000..37625c1bb69
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_2.png
new file mode 100644
index 00000000000..2e551462c40
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_20.png
new file mode 100644
index 00000000000..d5fcf4b848a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_21.png
new file mode 100644
index 00000000000..d5fcf4b848a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_22.png
new file mode 100644
index 00000000000..d5fcf4b848a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_23.png
new file mode 100644
index 00000000000..d5fcf4b848a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_24.png
new file mode 100644
index 00000000000..d5fcf4b848a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_25.png
new file mode 100644
index 00000000000..d2943d36fe1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_26.png
new file mode 100644
index 00000000000..d2943d36fe1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_27.png
new file mode 100644
index 00000000000..d2943d36fe1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_28.png
new file mode 100644
index 00000000000..d2943d36fe1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_29.png
new file mode 100644
index 00000000000..d2943d36fe1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_3.png
new file mode 100644
index 00000000000..2e551462c40
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_30.png
new file mode 100644
index 00000000000..bbd0354f87e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_31.png
new file mode 100644
index 00000000000..bbd0354f87e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_32.png
new file mode 100644
index 00000000000..bbd0354f87e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_33.png
new file mode 100644
index 00000000000..bbd0354f87e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_34.png
new file mode 100644
index 00000000000..bbd0354f87e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_35.png
new file mode 100644
index 00000000000..2c44273dda8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_36.png
new file mode 100644
index 00000000000..2c44273dda8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_37.png
new file mode 100644
index 00000000000..2c44273dda8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_38.png
new file mode 100644
index 00000000000..2c44273dda8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_39.png
new file mode 100644
index 00000000000..2c44273dda8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_4.png
new file mode 100644
index 00000000000..2e551462c40
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_40.png
new file mode 100644
index 00000000000..1b22acc86c5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_41.png
new file mode 100644
index 00000000000..1b22acc86c5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_42.png
new file mode 100644
index 00000000000..1b22acc86c5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_43.png
new file mode 100644
index 00000000000..1b22acc86c5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_44.png
new file mode 100644
index 00000000000..1b22acc86c5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_45.png
new file mode 100644
index 00000000000..43a17d1f4fe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_46.png
new file mode 100644
index 00000000000..43a17d1f4fe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_47.png
new file mode 100644
index 00000000000..43a17d1f4fe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_48.png
new file mode 100644
index 00000000000..43a17d1f4fe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_49.png
new file mode 100644
index 00000000000..43a17d1f4fe
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_5.png
new file mode 100644
index 00000000000..07312408425
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_50.png
new file mode 100644
index 00000000000..9d5f30444b1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_51.png
new file mode 100644
index 00000000000..9d5f30444b1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_52.png
new file mode 100644
index 00000000000..9d5f30444b1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_53.png
new file mode 100644
index 00000000000..9d5f30444b1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_54.png
new file mode 100644
index 00000000000..9d5f30444b1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_55.png
new file mode 100644
index 00000000000..08f638d005a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_56.png
new file mode 100644
index 00000000000..08f638d005a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_57.png
new file mode 100644
index 00000000000..08f638d005a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_58.png
new file mode 100644
index 00000000000..08f638d005a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_59.png
new file mode 100644
index 00000000000..08f638d005a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_6.png
new file mode 100644
index 00000000000..07312408425
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_60.png
new file mode 100644
index 00000000000..a88e42d671e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_61.png
new file mode 100644
index 00000000000..a88e42d671e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_62.png
new file mode 100644
index 00000000000..a88e42d671e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_63.png
new file mode 100644
index 00000000000..a88e42d671e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_64.png
new file mode 100644
index 00000000000..a88e42d671e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_65.png
new file mode 100644
index 00000000000..32e0ed5f04d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_66.png
new file mode 100644
index 00000000000..32e0ed5f04d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_67.png
new file mode 100644
index 00000000000..32e0ed5f04d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_68.png
new file mode 100644
index 00000000000..32e0ed5f04d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_69.png
new file mode 100644
index 00000000000..32e0ed5f04d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_7.png
new file mode 100644
index 00000000000..07312408425
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_70.png
new file mode 100644
index 00000000000..db25e00fda8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_71.png
new file mode 100644
index 00000000000..db25e00fda8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_72.png
new file mode 100644
index 00000000000..db25e00fda8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_73.png
new file mode 100644
index 00000000000..db25e00fda8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_74.png
new file mode 100644
index 00000000000..db25e00fda8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_75.png
new file mode 100644
index 00000000000..8d85c63d48a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_76.png
new file mode 100644
index 00000000000..8d85c63d48a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_77.png
new file mode 100644
index 00000000000..8d85c63d48a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_78.png
new file mode 100644
index 00000000000..8d85c63d48a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_79.png
new file mode 100644
index 00000000000..8d85c63d48a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_8.png
new file mode 100644
index 00000000000..07312408425
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_80.png
new file mode 100644
index 00000000000..b0728685830
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_81.png
new file mode 100644
index 00000000000..b0728685830
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_82.png
new file mode 100644
index 00000000000..b0728685830
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_83.png
new file mode 100644
index 00000000000..b0728685830
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_84.png
new file mode 100644
index 00000000000..b0728685830
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_85.png
new file mode 100644
index 00000000000..18434e27bd0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_86.png
new file mode 100644
index 00000000000..18434e27bd0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_87.png
new file mode 100644
index 00000000000..18434e27bd0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_88.png
new file mode 100644
index 00000000000..18434e27bd0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_89.png
new file mode 100644
index 00000000000..18434e27bd0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_9.png
new file mode 100644
index 00000000000..07312408425
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_90.png
new file mode 100644
index 00000000000..e8501341c5e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_91.png
new file mode 100644
index 00000000000..e8501341c5e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_92.png
new file mode 100644
index 00000000000..e8501341c5e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_93.png
new file mode 100644
index 00000000000..e8501341c5e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_94.png
new file mode 100644
index 00000000000..e8501341c5e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_95.png
new file mode 100644
index 00000000000..e9441482bb2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_96.png
new file mode 100644
index 00000000000..e9441482bb2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_97.png
new file mode 100644
index 00000000000..e9441482bb2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_98.png
new file mode 100644
index 00000000000..e9441482bb2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_99.png
new file mode 100644
index 00000000000..e9441482bb2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim0.png
new file mode 100644
index 00000000000..10d6f3662db
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim1.png
new file mode 100644
index 00000000000..165dfc190bb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim10.png
new file mode 100644
index 00000000000..d7245be0cdd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim100.png
new file mode 100644
index 00000000000..8472c8822d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim11.png
new file mode 100644
index 00000000000..d7245be0cdd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim12.png
new file mode 100644
index 00000000000..d7245be0cdd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim13.png
new file mode 100644
index 00000000000..d7245be0cdd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim14.png
new file mode 100644
index 00000000000..d7245be0cdd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim15.png
new file mode 100644
index 00000000000..e0dd5b0c612
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim16.png
new file mode 100644
index 00000000000..e0dd5b0c612
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim17.png
new file mode 100644
index 00000000000..e0dd5b0c612
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim18.png
new file mode 100644
index 00000000000..e0dd5b0c612
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim19.png
new file mode 100644
index 00000000000..e0dd5b0c612
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim2.png
new file mode 100644
index 00000000000..165dfc190bb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim20.png
new file mode 100644
index 00000000000..d1bc97cad7c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim21.png
new file mode 100644
index 00000000000..d1bc97cad7c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim22.png
new file mode 100644
index 00000000000..d1bc97cad7c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim23.png
new file mode 100644
index 00000000000..d1bc97cad7c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim24.png
new file mode 100644
index 00000000000..d1bc97cad7c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim25.png
new file mode 100644
index 00000000000..6afeeabb116
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim26.png
new file mode 100644
index 00000000000..6afeeabb116
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim27.png
new file mode 100644
index 00000000000..6afeeabb116
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim28.png
new file mode 100644
index 00000000000..6afeeabb116
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim29.png
new file mode 100644
index 00000000000..6afeeabb116
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim3.png
new file mode 100644
index 00000000000..165dfc190bb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim30.png
new file mode 100644
index 00000000000..85e7036c25b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim31.png
new file mode 100644
index 00000000000..85e7036c25b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim32.png
new file mode 100644
index 00000000000..85e7036c25b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim33.png
new file mode 100644
index 00000000000..85e7036c25b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim34.png
new file mode 100644
index 00000000000..85e7036c25b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim35.png
new file mode 100644
index 00000000000..62bc8d7baf4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim36.png
new file mode 100644
index 00000000000..62bc8d7baf4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim37.png
new file mode 100644
index 00000000000..62bc8d7baf4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim38.png
new file mode 100644
index 00000000000..62bc8d7baf4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim39.png
new file mode 100644
index 00000000000..62bc8d7baf4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim4.png
new file mode 100644
index 00000000000..165dfc190bb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim40.png
new file mode 100644
index 00000000000..bfa7d5d7a2e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim41.png
new file mode 100644
index 00000000000..bfa7d5d7a2e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim42.png
new file mode 100644
index 00000000000..bfa7d5d7a2e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim43.png
new file mode 100644
index 00000000000..bfa7d5d7a2e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim44.png
new file mode 100644
index 00000000000..bfa7d5d7a2e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim45.png
new file mode 100644
index 00000000000..7a957619e56
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim46.png
new file mode 100644
index 00000000000..7a957619e56
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim47.png
new file mode 100644
index 00000000000..7a957619e56
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim48.png
new file mode 100644
index 00000000000..7a957619e56
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim49.png
new file mode 100644
index 00000000000..7a957619e56
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim5.png
new file mode 100644
index 00000000000..13ea4513be6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim50.png
new file mode 100644
index 00000000000..f1da8f50258
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim51.png
new file mode 100644
index 00000000000..f1da8f50258
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim52.png
new file mode 100644
index 00000000000..f1da8f50258
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim53.png
new file mode 100644
index 00000000000..f1da8f50258
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim54.png
new file mode 100644
index 00000000000..f1da8f50258
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim55.png
new file mode 100644
index 00000000000..cf7c3b5c971
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim56.png
new file mode 100644
index 00000000000..cf7c3b5c971
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim57.png
new file mode 100644
index 00000000000..cf7c3b5c971
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim58.png
new file mode 100644
index 00000000000..cf7c3b5c971
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim59.png
new file mode 100644
index 00000000000..cf7c3b5c971
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim6.png
new file mode 100644
index 00000000000..13ea4513be6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim60.png
new file mode 100644
index 00000000000..80c7be754a4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim61.png
new file mode 100644
index 00000000000..80c7be754a4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim62.png
new file mode 100644
index 00000000000..80c7be754a4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim63.png
new file mode 100644
index 00000000000..80c7be754a4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim64.png
new file mode 100644
index 00000000000..80c7be754a4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim65.png
new file mode 100644
index 00000000000..56c6c391209
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim66.png
new file mode 100644
index 00000000000..56c6c391209
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim67.png
new file mode 100644
index 00000000000..56c6c391209
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim68.png
new file mode 100644
index 00000000000..56c6c391209
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim69.png
new file mode 100644
index 00000000000..56c6c391209
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim7.png
new file mode 100644
index 00000000000..13ea4513be6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim70.png
new file mode 100644
index 00000000000..b99e7b1171c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim71.png
new file mode 100644
index 00000000000..b99e7b1171c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim72.png
new file mode 100644
index 00000000000..b99e7b1171c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim73.png
new file mode 100644
index 00000000000..b99e7b1171c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim74.png
new file mode 100644
index 00000000000..b99e7b1171c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim75.png
new file mode 100644
index 00000000000..8ebb7dde4c1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim76.png
new file mode 100644
index 00000000000..8ebb7dde4c1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim77.png
new file mode 100644
index 00000000000..8ebb7dde4c1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim78.png
new file mode 100644
index 00000000000..8ebb7dde4c1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim79.png
new file mode 100644
index 00000000000..8ebb7dde4c1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim8.png
new file mode 100644
index 00000000000..13ea4513be6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim80.png
new file mode 100644
index 00000000000..fec8fa55b0f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim81.png
new file mode 100644
index 00000000000..fec8fa55b0f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim82.png
new file mode 100644
index 00000000000..fec8fa55b0f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim83.png
new file mode 100644
index 00000000000..fec8fa55b0f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim84.png
new file mode 100644
index 00000000000..fec8fa55b0f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim85.png
new file mode 100644
index 00000000000..9263c01b668
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim86.png
new file mode 100644
index 00000000000..9263c01b668
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim87.png
new file mode 100644
index 00000000000..9263c01b668
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim88.png
new file mode 100644
index 00000000000..9263c01b668
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim89.png
new file mode 100644
index 00000000000..9263c01b668
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim9.png
new file mode 100644
index 00000000000..13ea4513be6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim90.png
new file mode 100644
index 00000000000..480a8b58237
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim91.png
new file mode 100644
index 00000000000..480a8b58237
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim92.png
new file mode 100644
index 00000000000..480a8b58237
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim93.png
new file mode 100644
index 00000000000..480a8b58237
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim94.png
new file mode 100644
index 00000000000..480a8b58237
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim95.png
new file mode 100644
index 00000000000..8472c8822d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim96.png
new file mode 100644
index 00000000000..8472c8822d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim97.png
new file mode 100644
index 00000000000..8472c8822d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim98.png
new file mode 100644
index 00000000000..8472c8822d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim99.png
new file mode 100644
index 00000000000..8472c8822d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_tribute_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_0.png
new file mode 100644
index 00000000000..3ae18990e7b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_1.png
new file mode 100644
index 00000000000..70a0067ef79
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_10.png
new file mode 100644
index 00000000000..7e98b2dc25a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_100.png
new file mode 100644
index 00000000000..481f809b7ed
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_11.png
new file mode 100644
index 00000000000..f17372646f4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_12.png
new file mode 100644
index 00000000000..dbe9908f246
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_13.png
new file mode 100644
index 00000000000..1f89f858c07
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_14.png
new file mode 100644
index 00000000000..3bad0aae152
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_15.png
new file mode 100644
index 00000000000..1aa29fc27ec
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_16.png
new file mode 100644
index 00000000000..fdb616292b6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_17.png
new file mode 100644
index 00000000000..593cb1a29cb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_18.png
new file mode 100644
index 00000000000..416510d31f3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_19.png
new file mode 100644
index 00000000000..27d11b3f46d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_2.png
new file mode 100644
index 00000000000..993e1073d13
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_20.png
new file mode 100644
index 00000000000..81480033107
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_21.png
new file mode 100644
index 00000000000..354734b7134
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_22.png
new file mode 100644
index 00000000000..8207b1b5ee7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_23.png
new file mode 100644
index 00000000000..70267ed7296
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_24.png
new file mode 100644
index 00000000000..ff5d64815da
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_25.png
new file mode 100644
index 00000000000..0e6d7c67f57
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_26.png
new file mode 100644
index 00000000000..af9fde645e3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_27.png
new file mode 100644
index 00000000000..745c105bdc2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_28.png
new file mode 100644
index 00000000000..8b7a6bd75bc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_29.png
new file mode 100644
index 00000000000..312560bb17c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_3.png
new file mode 100644
index 00000000000..54227c0d0a5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_30.png
new file mode 100644
index 00000000000..96205f4a007
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_31.png
new file mode 100644
index 00000000000..fc81de85af9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_32.png
new file mode 100644
index 00000000000..ad7a29acbb9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_33.png
new file mode 100644
index 00000000000..810ceeb6c22
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_34.png
new file mode 100644
index 00000000000..19f9c2ef324
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_35.png
new file mode 100644
index 00000000000..17442014b30
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_36.png
new file mode 100644
index 00000000000..29e626a778b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_37.png
new file mode 100644
index 00000000000..be3a7dc8077
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_38.png
new file mode 100644
index 00000000000..67067bb7153
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_39.png
new file mode 100644
index 00000000000..95fbd72d6cd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_4.png
new file mode 100644
index 00000000000..48274e42f56
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_40.png
new file mode 100644
index 00000000000..4560999fec5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_41.png
new file mode 100644
index 00000000000..00bb96c6363
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_42.png
new file mode 100644
index 00000000000..9a61f1d9fb4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_43.png
new file mode 100644
index 00000000000..7c44c402371
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_44.png
new file mode 100644
index 00000000000..1978437f159
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_45.png
new file mode 100644
index 00000000000..888f42d32b5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_46.png
new file mode 100644
index 00000000000..476f2de7bdd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_47.png
new file mode 100644
index 00000000000..2b7386585d0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_48.png
new file mode 100644
index 00000000000..0343344f47c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_49.png
new file mode 100644
index 00000000000..e6e8182a03e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_5.png
new file mode 100644
index 00000000000..0296b0616d4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_50.png
new file mode 100644
index 00000000000..f6ff2095de7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_51.png
new file mode 100644
index 00000000000..bc72f0d9b08
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_52.png
new file mode 100644
index 00000000000..8ca1516be1d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_53.png
new file mode 100644
index 00000000000..05add0c3c73
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_54.png
new file mode 100644
index 00000000000..a39afb377e1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_55.png
new file mode 100644
index 00000000000..454f21469ab
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_56.png
new file mode 100644
index 00000000000..d35e7ea9a18
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_57.png
new file mode 100644
index 00000000000..b1a29c02baf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_58.png
new file mode 100644
index 00000000000..8d070974ca5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_59.png
new file mode 100644
index 00000000000..006a0cdbab5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_6.png
new file mode 100644
index 00000000000..cb3e73bbc3b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_60.png
new file mode 100644
index 00000000000..5fc64c8dff4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_61.png
new file mode 100644
index 00000000000..5532547b8eb
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_62.png
new file mode 100644
index 00000000000..77f525f9e84
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_63.png
new file mode 100644
index 00000000000..b71f9a43eaa
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_64.png
new file mode 100644
index 00000000000..bdc2e91452d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_65.png
new file mode 100644
index 00000000000..11e931ae492
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_66.png
new file mode 100644
index 00000000000..33ac3023a17
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_67.png
new file mode 100644
index 00000000000..b3c34494ffc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_68.png
new file mode 100644
index 00000000000..fa8416cd8de
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_69.png
new file mode 100644
index 00000000000..99d78df4b20
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_7.png
new file mode 100644
index 00000000000..e7f7579089b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_70.png
new file mode 100644
index 00000000000..645f6e72694
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_71.png
new file mode 100644
index 00000000000..793757ee0b5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_72.png
new file mode 100644
index 00000000000..6c77a423361
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_73.png
new file mode 100644
index 00000000000..8bb10790b20
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_74.png
new file mode 100644
index 00000000000..cb51c0bdb16
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_75.png
new file mode 100644
index 00000000000..afc6c28f5cc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_76.png
new file mode 100644
index 00000000000..dafa5e59971
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_77.png
new file mode 100644
index 00000000000..218029a3483
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_78.png
new file mode 100644
index 00000000000..95b8707ea56
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_79.png
new file mode 100644
index 00000000000..1751d3a734b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_8.png
new file mode 100644
index 00000000000..b0e671bb5e7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_80.png
new file mode 100644
index 00000000000..45b73d33431
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_81.png
new file mode 100644
index 00000000000..94797405906
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_82.png
new file mode 100644
index 00000000000..5dad997e65c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_83.png
new file mode 100644
index 00000000000..1cfdf67da68
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_84.png
new file mode 100644
index 00000000000..61143c4cb79
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_85.png
new file mode 100644
index 00000000000..2fc17181f8f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_86.png
new file mode 100644
index 00000000000..ed47cef10d1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_87.png
new file mode 100644
index 00000000000..15bc4e75f84
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_88.png
new file mode 100644
index 00000000000..df8264a4571
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_89.png
new file mode 100644
index 00000000000..95f6acb3ef4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_9.png
new file mode 100644
index 00000000000..13bae71b3c1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_90.png
new file mode 100644
index 00000000000..be7df967ccc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_91.png
new file mode 100644
index 00000000000..4daee67806d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_92.png
new file mode 100644
index 00000000000..6359211df4c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_93.png
new file mode 100644
index 00000000000..97e863116ee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_94.png
new file mode 100644
index 00000000000..a79ab03616e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_95.png
new file mode 100644
index 00000000000..2dba0854556
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_96.png
new file mode 100644
index 00000000000..8879c6a288e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_97.png
new file mode 100644
index 00000000000..8b9364d7e35
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_98.png
new file mode 100644
index 00000000000..167b38e50a7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_99.png
new file mode 100644
index 00000000000..ff3d1000e0e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_99.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim0.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim0.png
new file mode 100644
index 00000000000..9fc939dcf24
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim0.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim1.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim1.png
new file mode 100644
index 00000000000..b60a3527931
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim1.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim10.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim10.png
new file mode 100644
index 00000000000..7cb91340332
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim10.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim100.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim100.png
new file mode 100644
index 00000000000..4670181eb53
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim100.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim11.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim11.png
new file mode 100644
index 00000000000..8ea6fed8ec9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim11.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim12.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim12.png
new file mode 100644
index 00000000000..892b1882366
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim12.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim13.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim13.png
new file mode 100644
index 00000000000..f3550715d13
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim13.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim14.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim14.png
new file mode 100644
index 00000000000..6b62c0867b3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim14.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim15.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim15.png
new file mode 100644
index 00000000000..480661055fc
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim15.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim16.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim16.png
new file mode 100644
index 00000000000..60e018e9e4a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim16.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim17.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim17.png
new file mode 100644
index 00000000000..8314907adb0
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim17.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim18.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim18.png
new file mode 100644
index 00000000000..bc52917b089
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim18.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim19.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim19.png
new file mode 100644
index 00000000000..fc7af30b36f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim19.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim2.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim2.png
new file mode 100644
index 00000000000..d3621eb3c2f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim2.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim20.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim20.png
new file mode 100644
index 00000000000..7774b03e0cf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim20.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim21.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim21.png
new file mode 100644
index 00000000000..2b079ca7d34
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim21.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim22.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim22.png
new file mode 100644
index 00000000000..f5fd96197bf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim22.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim23.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim23.png
new file mode 100644
index 00000000000..4085b6a6aee
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim23.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim24.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim24.png
new file mode 100644
index 00000000000..ccbc5b2eb63
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim24.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim25.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim25.png
new file mode 100644
index 00000000000..d456184ddb6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim25.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim26.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim26.png
new file mode 100644
index 00000000000..f7d0e857eb1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim26.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim27.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim27.png
new file mode 100644
index 00000000000..6ee6ad22e32
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim27.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim28.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim28.png
new file mode 100644
index 00000000000..8b875cb862f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim28.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim29.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim29.png
new file mode 100644
index 00000000000..a662fdc53b3
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim29.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim3.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim3.png
new file mode 100644
index 00000000000..0c582f461f9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim3.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim30.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim30.png
new file mode 100644
index 00000000000..608969f2940
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim30.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim31.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim31.png
new file mode 100644
index 00000000000..128d43c4036
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim31.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim32.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim32.png
new file mode 100644
index 00000000000..ecc65388049
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim32.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim33.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim33.png
new file mode 100644
index 00000000000..89650bd718b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim33.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim34.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim34.png
new file mode 100644
index 00000000000..3c33596c144
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim34.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim35.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim35.png
new file mode 100644
index 00000000000..bdbc29f0dd2
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim35.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim36.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim36.png
new file mode 100644
index 00000000000..d6638a3efb5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim36.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim37.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim37.png
new file mode 100644
index 00000000000..fe931388270
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim37.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim38.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim38.png
new file mode 100644
index 00000000000..e573680bee6
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim38.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim39.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim39.png
new file mode 100644
index 00000000000..3827dd0aa17
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim39.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim4.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim4.png
new file mode 100644
index 00000000000..071b11d7216
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim4.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim40.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim40.png
new file mode 100644
index 00000000000..b719ec916c1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim40.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim41.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim41.png
new file mode 100644
index 00000000000..17ca6a0a99d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim41.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim42.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim42.png
new file mode 100644
index 00000000000..f98cf60614c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim42.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim43.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim43.png
new file mode 100644
index 00000000000..ff8a37a769d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim43.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim44.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim44.png
new file mode 100644
index 00000000000..fe2f56cc840
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim44.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim45.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim45.png
new file mode 100644
index 00000000000..3e3a81101e1
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim45.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim46.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim46.png
new file mode 100644
index 00000000000..9e51246541f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim46.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim47.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim47.png
new file mode 100644
index 00000000000..f84117c947b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim47.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim48.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim48.png
new file mode 100644
index 00000000000..e76a96aad5d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim48.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim49.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim49.png
new file mode 100644
index 00000000000..34bd7080547
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim49.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim5.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim5.png
new file mode 100644
index 00000000000..c829996e193
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim5.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim50.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim50.png
new file mode 100644
index 00000000000..5a8f0fde5ba
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim50.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim51.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim51.png
new file mode 100644
index 00000000000..c8b306d9b53
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim51.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim52.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim52.png
new file mode 100644
index 00000000000..6d574dce5e8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim52.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim53.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim53.png
new file mode 100644
index 00000000000..f4187339027
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim53.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim54.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim54.png
new file mode 100644
index 00000000000..406c0fa0b5a
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim54.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim55.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim55.png
new file mode 100644
index 00000000000..694373ea7f7
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim55.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim56.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim56.png
new file mode 100644
index 00000000000..7880a88b10b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim56.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim57.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim57.png
new file mode 100644
index 00000000000..5791b3ad673
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim57.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim58.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim58.png
new file mode 100644
index 00000000000..ae202e10d72
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim58.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim59.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim59.png
new file mode 100644
index 00000000000..eaecec0931b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim59.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim6.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim6.png
new file mode 100644
index 00000000000..e5be30e778d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim6.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim60.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim60.png
new file mode 100644
index 00000000000..5dac8853457
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim60.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim61.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim61.png
new file mode 100644
index 00000000000..621e5377e81
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim61.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim62.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim62.png
new file mode 100644
index 00000000000..f6dcde18625
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim62.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim63.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim63.png
new file mode 100644
index 00000000000..f6dcde18625
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim63.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim64.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim64.png
new file mode 100644
index 00000000000..97aae9c5a3d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim64.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim65.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim65.png
new file mode 100644
index 00000000000..58744556379
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim65.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim66.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim66.png
new file mode 100644
index 00000000000..9f3a106c2e5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim66.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim67.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim67.png
new file mode 100644
index 00000000000..fbdc0897dde
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim67.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim68.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim68.png
new file mode 100644
index 00000000000..38f92c20dcd
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim68.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim69.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim69.png
new file mode 100644
index 00000000000..c39bb969abf
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim69.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim7.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim7.png
new file mode 100644
index 00000000000..61ebd46eae4
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim7.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim70.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim70.png
new file mode 100644
index 00000000000..5172f8a08be
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim70.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim71.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim71.png
new file mode 100644
index 00000000000..1d625a8f853
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim71.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim72.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim72.png
new file mode 100644
index 00000000000..fa5bfbb7739
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim72.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim73.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim73.png
new file mode 100644
index 00000000000..42f9f1b8181
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim73.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim74.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim74.png
new file mode 100644
index 00000000000..0e9f2e8ab00
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim74.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim75.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim75.png
new file mode 100644
index 00000000000..2e2e623c75b
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim75.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim76.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim76.png
new file mode 100644
index 00000000000..6930efb4e31
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim76.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim77.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim77.png
new file mode 100644
index 00000000000..4bd8dffffb8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim77.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim78.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim78.png
new file mode 100644
index 00000000000..a8f259104ed
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim78.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim79.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim79.png
new file mode 100644
index 00000000000..2b6884b07d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim79.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim8.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim8.png
new file mode 100644
index 00000000000..f7587c78f55
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim8.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim80.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim80.png
new file mode 100644
index 00000000000..bd61e06851f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim80.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim81.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim81.png
new file mode 100644
index 00000000000..688e36fa320
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim81.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim82.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim82.png
new file mode 100644
index 00000000000..f433cbfbd0e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim82.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim83.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim83.png
new file mode 100644
index 00000000000..d529b30957d
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim83.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim84.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim84.png
new file mode 100644
index 00000000000..7ecdc20a1d9
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim84.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim85.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim85.png
new file mode 100644
index 00000000000..a362dab0455
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim85.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim86.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim86.png
new file mode 100644
index 00000000000..827667d6a2f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim86.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim87.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim87.png
new file mode 100644
index 00000000000..921c40e7dce
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim87.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim88.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim88.png
new file mode 100644
index 00000000000..31162474188
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim88.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim89.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim89.png
new file mode 100644
index 00000000000..3ef9e723e25
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim89.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim9.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim9.png
new file mode 100644
index 00000000000..f5ec474cd89
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim9.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim90.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim90.png
new file mode 100644
index 00000000000..896ced1c1c8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim90.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim91.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim91.png
new file mode 100644
index 00000000000..62232178059
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim91.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim92.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim92.png
new file mode 100644
index 00000000000..e1a4a281641
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim92.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim93.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim93.png
new file mode 100644
index 00000000000..2697f4db59e
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim93.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim94.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim94.png
new file mode 100644
index 00000000000..3fb1a404686
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim94.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim95.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim95.png
new file mode 100644
index 00000000000..ef53944914c
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim95.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim96.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim96.png
new file mode 100644
index 00000000000..ba48576f2f5
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim96.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim97.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim97.png
new file mode 100644
index 00000000000..70363bad6d8
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim97.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim98.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim98.png
new file mode 100644
index 00000000000..a58213c9aca
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim98.png differ
diff --git a/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim99.png b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim99.png
new file mode 100644
index 00000000000..f4e1b293c9f
Binary files /dev/null and b/packages/SystemUI/res/drawable-hdpi/stat_sys_battery_whitecircle_charge_anim99.png differ
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_blue.xml b/packages/SystemUI/res/drawable/stat_sys_battery_blue.xml
new file mode 100644
index 00000000000..b65f3e17bec
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_blue.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_blue.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_blue.xml
new file mode 100644
index 00000000000..1fcb4fd0aee
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_blue.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_cyborg.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_cyborg.xml
new file mode 100644
index 00000000000..0abea6f93e2
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_cyborg.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_fourbar.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_fourbar.xml
new file mode 100644
index 00000000000..2746bb8de69
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_fourbar.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_gauge.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_gauge.xml
new file mode 100644
index 00000000000..93116825622
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_gauge.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_gaugemod.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_gaugemod.xml
new file mode 100644
index 00000000000..c6884a13dd3
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_gaugemod.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_gummy.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_gummy.xml
new file mode 100644
index 00000000000..c665f2efa83
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_gummy.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_honey.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_honey.xml
new file mode 100644
index 00000000000..de7d8c6b56e
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_honey.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_lucid.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_lucid.xml
new file mode 100644
index 00000000000..b34d8784fd4
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_lucid.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_newborn3.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_newborn3.xml
new file mode 100644
index 00000000000..eaedbc932ea
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_newborn3.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_numbers.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_numbers.xml
new file mode 100644
index 00000000000..1bfdb41a928
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_numbers.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_oldaokp.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_oldaokp.xml
new file mode 100644
index 00000000000..e48a7dd3fde
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_oldaokp.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_rainbow.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_rainbow.xml
new file mode 100644
index 00000000000..3f62c655fa0
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_rainbow.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_sense.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_sense.xml
new file mode 100644
index 00000000000..3111a62b963
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_sense.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_tribute.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_tribute.xml
new file mode 100644
index 00000000000..b2c7fa4b3d2
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_tribute.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_charge_whitecircle.xml b/packages/SystemUI/res/drawable/stat_sys_battery_charge_whitecircle.xml
new file mode 100644
index 00000000000..1ff2738f9fc
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_charge_whitecircle.xml
@@ -0,0 +1,10816 @@
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_cyborg.xml b/packages/SystemUI/res/drawable/stat_sys_battery_cyborg.xml
new file mode 100644
index 00000000000..8b744ba2c4b
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_cyborg.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_fourbar.xml b/packages/SystemUI/res/drawable/stat_sys_battery_fourbar.xml
new file mode 100644
index 00000000000..8e92040d6ef
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_fourbar.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_gauge.xml b/packages/SystemUI/res/drawable/stat_sys_battery_gauge.xml
new file mode 100644
index 00000000000..58b57cb6583
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_gauge.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_gaugemod.xml b/packages/SystemUI/res/drawable/stat_sys_battery_gaugemod.xml
new file mode 100644
index 00000000000..c66ef8bdb58
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_gaugemod.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_gummy.xml b/packages/SystemUI/res/drawable/stat_sys_battery_gummy.xml
new file mode 100644
index 00000000000..7f82dfd85b2
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_gummy.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_honey.xml b/packages/SystemUI/res/drawable/stat_sys_battery_honey.xml
new file mode 100644
index 00000000000..ae02d3ba827
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_honey.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_lucid.xml b/packages/SystemUI/res/drawable/stat_sys_battery_lucid.xml
new file mode 100644
index 00000000000..71f88574ff3
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_lucid.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_newborn3.xml b/packages/SystemUI/res/drawable/stat_sys_battery_newborn3.xml
new file mode 100644
index 00000000000..3f8c91657fb
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_newborn3.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_numbers.xml b/packages/SystemUI/res/drawable/stat_sys_battery_numbers.xml
new file mode 100644
index 00000000000..53ef3f140eb
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_numbers.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_oldaokp.xml b/packages/SystemUI/res/drawable/stat_sys_battery_oldaokp.xml
new file mode 100644
index 00000000000..81bccca9828
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_oldaokp.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_rainbow.xml b/packages/SystemUI/res/drawable/stat_sys_battery_rainbow.xml
new file mode 100644
index 00000000000..1921959b6c0
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_rainbow.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_sense.xml b/packages/SystemUI/res/drawable/stat_sys_battery_sense.xml
new file mode 100644
index 00000000000..5bb9e2c2818
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_sense.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_tribute.xml b/packages/SystemUI/res/drawable/stat_sys_battery_tribute.xml
new file mode 100644
index 00000000000..fcff3094efc
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_tribute.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/res/drawable/stat_sys_battery_whitecircle.xml b/packages/SystemUI/res/drawable/stat_sys_battery_whitecircle.xml
new file mode 100644
index 00000000000..2ed17ef325e
--- /dev/null
+++ b/packages/SystemUI/res/drawable/stat_sys_battery_whitecircle.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/SbBatteryController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/SbBatteryController.java
index 4f892cfdb2a..4c9ba71e6a4 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/SbBatteryController.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/SbBatteryController.java
@@ -84,6 +84,24 @@ public interface BatteryStateChangeCallback {
public static final int BATTERY_STYLE_CIRCLE_PERCENT = 6;
public static final int BATTERY_STYLE_DOTTED_CIRCLE_PERCENT = 7;
public static final int STYLE_HIDE = 8;
+ public static final int STYLE_ICON_AXIOM = 8;
+ public static final int STYLE_ICON_CM = 9;
+ public static final int STYLE_ICON_BLUE = 10;
+ public static final int STYLE_ICON_CYBORG = 11;
+ public static final int STYLE_ICON_FOURBAR = 12;
+ public static final int STYLE_ICON_GAUGE = 13;
+ public static final int STYLE_ICON_GAUGEMOD = 14;
+ public static final int STYLE_ICON_GUMMY = 15;
+ public static final int STYLE_ICON_HONEY = 16;
+ public static final int STYLE_ICON_LUCID = 17;
+ public static final int STYLE_ICON_NEWBORN3 = 18;
+ public static final int STYLE_ICON_NUMBERS = 19;
+ public static final int STYLE_ICON_OLDAOKP = 20;
+ public static final int STYLE_ICON_RAINBOW = 21;
+ public static final int STYLE_ICON_SENSE = 22;
+ public static final int STYLE_ICON_TRIBUTE = 23;
+ public static final int STYLE_ICON_WHITECIRCLE = 24;
+ public static final int STYLE_HIDE = 25;
public SbBatteryController(Context context, AttributeSet attrs) {
super(context, attrs);
@@ -159,6 +177,66 @@ private void setBatteryIcon(int level, boolean plugged) {
icon = plugged ? R.drawable.stat_sys_battery_charge_rush
: R.drawable.stat_sys_battery_rush;
break;
+ case STYLE_ICON_BLUE:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_blue
+ : R.drawable.stat_sys_battery_blue;
+ break;
+ case STYLE_ICON_CYBORG:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_cyborg
+ : R.drawable.stat_sys_battery_cyborg;
+ break;
+ case STYLE_ICON_FOURBAR:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_fourbar
+ : R.drawable.stat_sys_battery_fourbar;
+ break;
+ case STYLE_ICON_GAUGE:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_gauge
+ : R.drawable.stat_sys_battery_gauge;
+ break;
+ case STYLE_ICON_GAUGEMOD:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_gaugemod
+ : R.drawable.stat_sys_battery_gaugemod;
+ break;
+ case STYLE_ICON_GUMMY:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_gummy
+ : R.drawable.stat_sys_battery_gummy;
+ break;
+ case STYLE_ICON_HONEY:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_honey
+ : R.drawable.stat_sys_battery_honey;
+ break;
+ case STYLE_ICON_LUCID:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_lucid
+ : R.drawable.stat_sys_battery_lucid;
+ break;
+ case STYLE_ICON_NEWBORN3:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_newborn3
+ : R.drawable.stat_sys_battery_newborn3;
+ break;
+ case STYLE_ICON_NUMBERS:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_numbers
+ : R.drawable.stat_sys_battery_numbers;
+ break;
+ case STYLE_ICON_OLDAOKP:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_oldaokp
+ : R.drawable.stat_sys_battery_oldaokp;
+ break;
+ case STYLE_ICON_RAINBOW:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_rainbow
+ : R.drawable.stat_sys_battery_rainbow;
+ break;
+ case STYLE_ICON_SENSE:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_sense
+ : R.drawable.stat_sys_battery_sense;
+ break;
+ case STYLE_ICON_TRIBUTE:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_tribute
+ : R.drawable.stat_sys_battery_tribute;
+ break;
+ case STYLE_ICON_WHITECIRCLE:
+ icon = plugged ? R.drawable.stat_sys_battery_charge_whitecircle
+ : R.drawable.stat_sys_battery_whitecircle;
+ break;
default:
icon = plugged ? R.drawable.stat_sys_battery_charge
: R.drawable.stat_sys_battery;
@@ -303,6 +381,96 @@ private void updateSettings() {
mBatteryIcon.setVisibility(View.GONE);
setVisibility(View.GONE);
break;
+ case STYLE_ICON_BLUE:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_CYBORG:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_FOURBAR:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_GAUGE:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_GAUGEMOD:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_GUMMY:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_HONEY:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_LUCID:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_NEWBORN3:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_NUMBERS:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_OLDAOKP:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_RAINBOW:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_SENSE:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_TRIBUTE:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
+ case STYLE_ICON_WHITECIRCLE:
+ mBatteryText.setVisibility(View.GONE);
+ mBatteryCenterText.setVisibility(View.GONE);
+ mBatteryIcon.setVisibility(View.VISIBLE);
+ setVisibility(View.VISIBLE);
+ break;
default:
mBatteryText.setVisibility(View.GONE);
mBatteryCenterText.setVisibility(View.GONE);
diff --git a/services/jni/Android.mk b/services/jni/Android.mk
index 8592e5c2ce0..eb98d62acb4 100644
--- a/services/jni/Android.mk
+++ b/services/jni/Android.mk
@@ -58,6 +58,10 @@ ifeq ($(WITH_MALLOC_LEAK_CHECK),true)
LOCAL_CFLAGS += -DMALLOC_LEAK_CHECK
endif
+ifeq ($(TARGET_HAS_DOCK_BATTERY),true)
+ LOCAL_CFLAGS += -DHAS_DOCK_BATTERY
+endif
+
LOCAL_MODULE:= libandroid_servers
include $(BUILD_SHARED_LIBRARY)
diff --git a/services/jni/com_android_server_location_GpsLocationProvider.cpp b/services/jni/com_android_server_location_GpsLocationProvider.cpp
index 9180f32a020..4285ddf8b6f 100755
--- a/services/jni/com_android_server_location_GpsLocationProvider.cpp
+++ b/services/jni/com_android_server_location_GpsLocationProvider.cpp
@@ -43,12 +43,6 @@ static jmethodID method_reportNiNotification;
static jmethodID method_requestRefLocation;
static jmethodID method_requestSetID;
static jmethodID method_requestUtcTime;
-static jmethodID method_reportGeofenceTransition;
-static jmethodID method_reportGeofenceStatus;
-static jmethodID method_reportGeofenceAddStatus;
-static jmethodID method_reportGeofenceRemoveStatus;
-static jmethodID method_reportGeofencePauseStatus;
-static jmethodID method_reportGeofenceResumeStatus;
static const GpsInterface* sGpsInterface = NULL;
static const GpsXtraInterface* sGpsXtraInterface = NULL;
@@ -56,7 +50,6 @@ static const AGpsInterface* sAGpsInterface = NULL;
static const GpsNiInterface* sGpsNiInterface = NULL;
static const GpsDebugInterface* sGpsDebugInterface = NULL;
static const AGpsRilInterface* sAGpsRilInterface = NULL;
-static const GpsGeofencingInterface* sGpsGeofencingInterface = NULL;
// temporary storage for GPS callbacks
static GpsSvStatus sGpsSvStatus;
@@ -114,7 +107,7 @@ static void nmea_callback(GpsUtcTime timestamp, const char* nmea, int length)
static void set_capabilities_callback(uint32_t capabilities)
{
- ALOGD("set_capabilities_callback: %du\n", capabilities);
+ ALOGD("set_capabilities_callback: %ld\n", capabilities);
JNIEnv* env = AndroidRuntime::getJNIEnv();
env->CallVoidMethod(mCallbacksObj, method_setEngineCapabilities, capabilities);
checkAndClearExceptionFromCallback(env, __FUNCTION__);
@@ -244,97 +237,6 @@ AGpsRilCallbacks sAGpsRilCallbacks = {
create_thread_callback,
};
-static void gps_geofence_transition_callback(int32_t geofence_id, GpsLocation* location,
- int32_t transition, GpsUtcTime timestamp)
-{
- JNIEnv* env = AndroidRuntime::getJNIEnv();
-
- env->CallVoidMethod(mCallbacksObj, method_reportGeofenceTransition, geofence_id,
- location->flags, (jdouble)location->latitude, (jdouble)location->longitude,
- (jdouble)location->altitude,
- (jfloat)location->speed, (jfloat)location->bearing,
- (jfloat)location->accuracy, (jlong)location->timestamp,
- transition, timestamp);
- checkAndClearExceptionFromCallback(env, __FUNCTION__);
-};
-
-static void gps_geofence_status_callback(int32_t status, GpsLocation* location)
-{
- JNIEnv* env = AndroidRuntime::getJNIEnv();
- jint flags = 0;
- jdouble latitude = 0;
- jdouble longitude = 0;
- jdouble altitude = 0;
- jfloat speed = 0;
- jfloat bearing = 0;
- jfloat accuracy = 0;
- jlong timestamp = 0;
- if (location != NULL) {
- flags = location->flags;
- latitude = location->latitude;
- longitude = location->longitude;
- altitude = location->altitude;
- speed = location->speed;
- bearing = location->bearing;
- accuracy = location->accuracy;
- timestamp = location->timestamp;
- }
-
- env->CallVoidMethod(mCallbacksObj, method_reportGeofenceStatus, status,
- flags, latitude, longitude, altitude, speed, bearing, accuracy, timestamp);
- checkAndClearExceptionFromCallback(env, __FUNCTION__);
-};
-
-static void gps_geofence_add_callback(int32_t geofence_id, int32_t status)
-{
- JNIEnv* env = AndroidRuntime::getJNIEnv();
- if (status != GPS_GEOFENCE_OPERATION_SUCCESS) {
- ALOGE("Error in geofence_add_callback: %d\n", status);
- }
- env->CallVoidMethod(mCallbacksObj, method_reportGeofenceAddStatus, geofence_id, status);
- checkAndClearExceptionFromCallback(env, __FUNCTION__);
-};
-
-static void gps_geofence_remove_callback(int32_t geofence_id, int32_t status)
-{
- JNIEnv* env = AndroidRuntime::getJNIEnv();
- if (status != GPS_GEOFENCE_OPERATION_SUCCESS) {
- ALOGE("Error in geofence_remove_callback: %d\n", status);
- }
- env->CallVoidMethod(mCallbacksObj, method_reportGeofenceRemoveStatus, geofence_id, status);
- checkAndClearExceptionFromCallback(env, __FUNCTION__);
-};
-
-static void gps_geofence_resume_callback(int32_t geofence_id, int32_t status)
-{
- JNIEnv* env = AndroidRuntime::getJNIEnv();
- if (status != GPS_GEOFENCE_OPERATION_SUCCESS) {
- ALOGE("Error in geofence_resume_callback: %d\n", status);
- }
- env->CallVoidMethod(mCallbacksObj, method_reportGeofenceResumeStatus, geofence_id, status);
- checkAndClearExceptionFromCallback(env, __FUNCTION__);
-};
-
-static void gps_geofence_pause_callback(int32_t geofence_id, int32_t status)
-{
- JNIEnv* env = AndroidRuntime::getJNIEnv();
- if (status != GPS_GEOFENCE_OPERATION_SUCCESS) {
- ALOGE("Error in geofence_pause_callback: %d\n", status);
- }
- env->CallVoidMethod(mCallbacksObj, method_reportGeofencePauseStatus, geofence_id, status);
- checkAndClearExceptionFromCallback(env, __FUNCTION__);
-};
-
-GpsGeofenceCallbacks sGpsGeofenceCallbacks = {
- gps_geofence_transition_callback,
- gps_geofence_status_callback,
- gps_geofence_add_callback,
- gps_geofence_remove_callback,
- gps_geofence_pause_callback,
- gps_geofence_resume_callback,
- create_thread_callback,
-};
-
static void android_location_GpsLocationProvider_class_init_native(JNIEnv* env, jclass clazz) {
int err;
hw_module_t* module;
@@ -351,18 +253,6 @@ static void android_location_GpsLocationProvider_class_init_native(JNIEnv* env,
method_requestRefLocation = env->GetMethodID(clazz,"requestRefLocation","(I)V");
method_requestSetID = env->GetMethodID(clazz,"requestSetID","(I)V");
method_requestUtcTime = env->GetMethodID(clazz,"requestUtcTime","()V");
- method_reportGeofenceTransition = env->GetMethodID(clazz,"reportGeofenceTransition",
- "(IIDDDFFFJIJ)V");
- method_reportGeofenceStatus = env->GetMethodID(clazz,"reportGeofenceStatus",
- "(IIDDDFFFJ)V");
- method_reportGeofenceAddStatus = env->GetMethodID(clazz,"reportGeofenceAddStatus",
- "(II)V");
- method_reportGeofenceRemoveStatus = env->GetMethodID(clazz,"reportGeofenceRemoveStatus",
- "(II)V");
- method_reportGeofenceResumeStatus = env->GetMethodID(clazz,"reportGeofenceResumeStatus",
- "(II)V");
- method_reportGeofencePauseStatus = env->GetMethodID(clazz,"reportGeofencePauseStatus",
- "(II)V");
err = hw_get_module(GPS_HARDWARE_MODULE_ID, (hw_module_t const**)&module);
if (err == 0) {
@@ -384,8 +274,6 @@ static void android_location_GpsLocationProvider_class_init_native(JNIEnv* env,
(const GpsDebugInterface*)sGpsInterface->get_extension(GPS_DEBUG_INTERFACE);
sAGpsRilInterface =
(const AGpsRilInterface*)sGpsInterface->get_extension(AGPS_RIL_INTERFACE);
- sGpsGeofencingInterface =
- (const GpsGeofencingInterface*)sGpsInterface->get_extension(GPS_GEOFENCING_INTERFACE);
}
}
@@ -403,7 +291,7 @@ static jboolean android_location_GpsLocationProvider_init(JNIEnv* env, jobject o
if (!sGpsInterface || sGpsInterface->init(&sGpsCallbacks) != 0)
return false;
- // if XTRA initialization fails we will disable it by sGpsXtraInterface to NULL,
+ // if XTRA initialization fails we will disable it by sGpsXtraInterface to null,
// but continue to allow the rest of the GPS interface to work.
if (sGpsXtraInterface && sGpsXtraInterface->init(&sGpsXtraCallbacks) != 0)
sGpsXtraInterface = NULL;
@@ -413,8 +301,6 @@ static jboolean android_location_GpsLocationProvider_init(JNIEnv* env, jobject o
sGpsNiInterface->init(&sGpsNiCallbacks);
if (sAGpsRilInterface)
sAGpsRilInterface->init(&sAGpsRilCallbacks);
- if (sGpsGeofencingInterface)
- sGpsGeofencingInterface->init(&sGpsGeofenceCallbacks);
return true;
}
@@ -616,7 +502,7 @@ static void android_location_GpsLocationProvider_agps_data_conn_open(JNIEnv* env
static void android_location_GpsLocationProvider_agps_data_conn_closed(JNIEnv* env, jobject obj)
{
if (!sAGpsInterface) {
- ALOGE("no AGPS interface in agps_data_conn_closed");
+ ALOGE("no AGPS interface in agps_data_conn_open");
return;
}
#ifdef NEW_QC_GPS
@@ -629,7 +515,7 @@ static void android_location_GpsLocationProvider_agps_data_conn_closed(JNIEnv* e
static void android_location_GpsLocationProvider_agps_data_conn_failed(JNIEnv* env, jobject obj)
{
if (!sAGpsInterface) {
- ALOGE("no AGPS interface in agps_data_conn_failed");
+ ALOGE("no AGPS interface in agps_data_conn_open");
return;
}
#ifdef NEW_QC_GPS
@@ -643,7 +529,7 @@ static void android_location_GpsLocationProvider_set_agps_server(JNIEnv* env, jo
jint type, jstring hostname, jint port)
{
if (!sAGpsInterface) {
- ALOGE("no AGPS interface in set_agps_server");
+ ALOGE("no AGPS interface in agps_data_conn_open");
return;
}
const char *c_hostname = env->GetStringUTFChars(hostname, NULL);
@@ -699,62 +585,6 @@ static void android_location_GpsLocationProvider_update_network_state(JNIEnv* en
}
}
-static jboolean android_location_GpsLocationProvider_is_geofence_supported(JNIEnv* env,
- jobject obj) {
- if (sGpsGeofencingInterface != NULL) {
- return JNI_TRUE;
- }
- return JNI_FALSE;
-}
-
-static jboolean android_location_GpsLocationProvider_add_geofence(JNIEnv* env, jobject obj,
- jint geofence_id, jdouble latitude, jdouble longitude, jdouble radius,
- jint last_transition, jint monitor_transition, jint notification_responsiveness,
- jint unknown_timer) {
- if (sGpsGeofencingInterface != NULL) {
- sGpsGeofencingInterface->add_geofence_area(geofence_id, latitude, longitude,
- radius, last_transition, monitor_transition, notification_responsiveness,
- unknown_timer);
- return JNI_TRUE;
- } else {
- ALOGE("Geofence interface not available");
- }
- return JNI_FALSE;
-}
-
-static jboolean android_location_GpsLocationProvider_remove_geofence(JNIEnv* env, jobject obj,
- jint geofence_id) {
- if (sGpsGeofencingInterface != NULL) {
- sGpsGeofencingInterface->remove_geofence_area(geofence_id);
- return JNI_TRUE;
- } else {
- ALOGE("Geofence interface not available");
- }
- return JNI_FALSE;
-}
-
-static jboolean android_location_GpsLocationProvider_pause_geofence(JNIEnv* env, jobject obj,
- jint geofence_id) {
- if (sGpsGeofencingInterface != NULL) {
- sGpsGeofencingInterface->pause_geofence(geofence_id);
- return JNI_TRUE;
- } else {
- ALOGE("Geofence interface not available");
- }
- return JNI_FALSE;
-}
-
-static jboolean android_location_GpsLocationProvider_resume_geofence(JNIEnv* env, jobject obj,
- jint geofence_id, jint monitor_transition) {
- if (sGpsGeofencingInterface != NULL) {
- sGpsGeofencingInterface->resume_geofence(geofence_id, monitor_transition);
- return JNI_TRUE;
- } else {
- ALOGE("Geofence interface not available");
- }
- return JNI_FALSE;
-}
-
static JNINativeMethod sMethods[] = {
/* name, signature, funcPtr */
{"class_init_native", "()V", (void *)android_location_GpsLocationProvider_class_init_native},
@@ -781,11 +611,6 @@ static JNINativeMethod sMethods[] = {
{"native_agps_ni_message", "([BI)V", (void *)android_location_GpsLocationProvider_agps_send_ni_message},
{"native_get_internal_state", "()Ljava/lang/String;", (void*)android_location_GpsLocationProvider_get_internal_state},
{"native_update_network_state", "(ZIZZLjava/lang/String;Ljava/lang/String;)V", (void*)android_location_GpsLocationProvider_update_network_state },
- {"native_is_geofence_supported", "()Z", (void*) android_location_GpsLocationProvider_is_geofence_supported},
- {"native_add_geofence", "(IDDDIIII)Z", (void *)android_location_GpsLocationProvider_add_geofence},
- {"native_remove_geofence", "(I)Z", (void *)android_location_GpsLocationProvider_remove_geofence},
- {"native_pause_geofence", "(I)Z", (void *)android_location_GpsLocationProvider_pause_geofence},
- {"native_resume_geofence", "(II)Z", (void *)android_location_GpsLocationProvider_resume_geofence}
};
int register_android_server_location_GpsLocationProvider(JNIEnv* env)