6
35
27
15
25
57
113
110
105
20
37
88
157
126
300
152
321
82
101
53
156
162
109
91
79
69
149
67
40
108
36
49
116
111
96
31
11
80
42
51
102
211
75
158
58
52
281
86
92
164
199
141