103
130
91
74
86
53
209
368
207
51
137
126
202
27
75
158
65
178
148
420
52
82
44
59
138
28
124
31
375
345
379
211
111
145
221
114
43
107
69
92
60
55
213
85
251
335
265
205
287
195
93
263
333
188
35
246
18