43
505
96
30
88
136
186
17
212
58
60
181
84
102
89
144
66
206
111
39
462
56
45
281
24
196
903
405
369
293
230
93
55
97
274
153
107
151
245
114
54
179
378
199
99
474
180
52
59
215
226
392
103
191
161
113
350