96
92
163
29
85
44
474
110
109
61
142
185
162
119
201
583
182
888
245
255
481
192
198
152
262
296
151
272
215
362
114
140
111
184
606
259