102
18
187
157
180
98
79
23
188
271
199
59
207
259
177
205
347
344
47
129
51
399
649
110
143
623
162
149
393
123
178
248
251
147
37
203
221
175
427
565
161
282
1337
558
585
533
228
86