2
6
4
1
30
34
11
33
35
9
50
15
109
25
17
5
3
54
71
26
16
186
136
312
87
153
97
118
94
27
130
18
56
36
60
111
164
59
147