31
38
26
171
340
164
200
55
1090
52
176
42
33
21
34
24
22
23
83
36
28
561
202
47
16
121
29
4
358
17
35
62
84
183
104
333
15
89
46
11
18
44
391
114
53
91
97
890
72