51
58
36
53
44
50
97
103
14
33
63
171
29
178
13
35
56
55
65
85
49
38
32
39
18
37
89
28
63
38
140
177
164
221
291
198
298
146
64
153
83
146
92
123
191
116
53
192
202
86
83
395
289
167
208
192
113
216
499
339