A:http://paste.ubuntu.com/24162803/ B:http://paste.ubuntu.com/24163040/ C:http://paste.ubuntu.com/24162682/ D:http://paste.ubuntu.com/24163280/ E:http://paste.ubuntu.com/24163070/ F:http://paste.ubuntu.com/24162760/ G:http://www.jianshu.com/p/be666b459722