! -. ...
...
! ) )))) ...
!
:http://habrahabr.ru/blogs/DIY/100056/
" ": 1 - 2 - 3 - ;-) 4 - () 5 - 6 - 7 - (), ... 42 - 43 - - 44 -