160
46
140
117
10
58
50
128
18
19
43
86
25
16
15
57
116
200
45
37
148
60
70
234
74
122
65
129
101
99
146
90
544
103
38
72
80
179
39
62
149
142
78
126
143
177
445
164
319
119
900
540