300
1
250
362
1604
695
360
3
553
468
534
373
2
516
469
129
452
353
702
355
36
232
395
390
225
1148
4
934
287
887
369
526
350
653
0