85
28
27
118
31
38
15
12
9
59
29
74
76
209
42
58
112
397
159
11
33
108
55
21
104
62
478
124
51
52
141
106
67
117
53
64
34
119
47
57
164
84
35
388
336
134
133
78
298
403
242
491
196