12
1
5
76
131
15
52
20
43
21
75
191
18
78
19
30
38
66
84
308
63
62
381
103
230
181
141
222
232
166
168
155
59
165
920
1803
82
203
172
6698