2
2
8
31
15
28
15
36
18
102
23
18