685
2
75
1
306
325
469
364
102
289
403
233
237
254
446
3
448
4
457
308
1279
5
526
888
369
1148
390
395
653
0
287
250
468
300
362
360