759
161
893
351
1059
611
504
84
377
134
361
53
191
97
350
208
354
168
444
166
441
184
136
82
438
202
696
236
345
170
679
288
307
176
334
123
402
43
887
521