38
32
83
37
39
251
269
401
158
1133
168
351
258
208
72
101
21
26
132
1889
443
27
11
52
879
82
331
107
62
31
129
75
607
5270
124
49