129
213
104
78
109
55
238
232
388
223
52
150
145
107
26
72
170
63
180
144
418
85
41
59
134
29
128
35
387
365
426
106
226
126
44
113
68
100
103
62
75
54
196
95
291
358
274
217
321
207
111
311
378
177
38