210
316
25
209
353
90
179
561
115
99
156
63
43
118
78
73
213
96
82
42
169
111
81
67
39
79
109
530
254
586
106
259
80
225
232
154
1852
107
71
273
217
309
516
139
61
65