?????????????????????????????????????????????????????????????????????????????????????????????
???????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????
???????????????????double????????????????????????????????????????????????????????????????
?????????????
??????????????????????????????????????????????????????????????????????????
????????????
????????????????????????????????????????????????…??????????????????????????????????????
?????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????