18
131
82
28
111
68
33
44
53
89
66
15
222
171
100
51
75
174
251
38
17
96
107
71
147
112
269
108
85
176
114
32
213
49
92
228
103
26
638
54
43
209
316
294
184
50
81
63
72