80
57
30
64
24
40
156
78
59
82
37
25
44
14
63
31
38
48
53
89
103
28
90
54
111
26
97
52
198
124
150
296
174
236
144
162
155
202
81
135
178
161
141
401