323
213
249
103
307
160
9
291
142
37
339
109
212
227
47
206
64
305
45
180
443
40
302
81
416
78
188
96
77
233
65
49
41
17
62
57
42
22
167
111
190
30
248
256
56
26
278
110
88
39
314
126
112
91
28
295
101