504
217
164
233
2073
144
147
911
373
115
186
231
276
129
151
983
635
85
93
364
670
479
140
49
124
473
228
227
102
183
109
111
172
96
30
27
91
99
32
42
107
31
63
37
159
83
277
53
92
173
41
77
138
62
97