160
97
77
55
23
40
45
271
120
358
122
72
241
198
38
28
100
252
305
86
154
94
60
61
82
35
135
71
143
67
116
41
18
189
158
124
33
103
215
99
59
355
68
36
196
26
31
46
17
50
202