98
133
103
76
111
70
68
40
182
35
195
115
71
293
248
207
290
238
110
255
114
129
12
142
33
75
13
66
15
59
402
28
124
37
65
89
221
190