#http://blog.csdn.net/a4342502cld/article/details/18841673
#http://blog.csdn.net/a4342502cld/article/details/18950777
#http://blog.csdn.net/a4342502cld/article/details/18959821
#http://blog.csdn.net/a4342502cld/article/details/18841673
#http://blog.csdn.net/a4342502cld/article/details/18950777
#http://blog.csdn.net/a4342502cld/article/details/18959821