------------------------------------------------------------
-------------------------------------------------
---------------------------------------------
--------------------------------------------------
--------------------------------------------------------
---------------------------------------------
--------------------------------------------------
--------------------------------------------
-------------------------------------
-------------------------------
---------------------------
--------------------------------
3-4
5
6-7
8-10
11
12
12-22
22
23
24-27
28-29
30