12
32
142
74
90
167
193
182
183
43
36
73
19
267
201
33
82
38
26
106
153
60
388
8
22
31
79
111
28
256
96
59
282
69