1
5
3
30
32
9
28
35
4
50
15
103
25
17
52
68
26
16
186
136
309
87
153
97
118
94
27
130
18
56
67
36
60
109
164
59
144