34
26
11
50
98
18
43
97
95
75
776
162
300
64
317
28
54
218
433
280
51
196
84
289
190
201
33
16
47
182
251
49
94
42
38
115
93
76
40
58
90
31
230
151
15
197
219
63
118
111