12
16
111
11
18
30
3
10
22
20
14
168
52
41
19
53
34
51
122
35
28
25
95
17
5
32
26
39
43
13
45
6
2
7
37
15
4
8
38
346
261
112
33