38
395
88
23
1404
173
27
146
62
96
51
125
152
43
198
317
103
313
751
113
114
79
137
521
30
24
166
28
326
83
850
25
5286
53
210
282
95
39
32
63
35
52
66
216
46
190
44
74