30
82
171
115
112
105
59
47
85
23
239
123
29
19
186
121
303
311
155
81
100
31
21
116
1993
18
290
32
24
201
79
49
37
140
22
1311
158
286