158
48
31
93
55
49
105
336
235
74
40
169
86
161
35
70
112
179
443
38
97
243
60
52
124
65
37
129
210
57
177
28
16
107
135
197
115
64
224
96
21
515
186
80
501
109
131
78
322
588
178
406
47
369
217