524
2
593
1
775
589
287
601
887
4
369
367
306
526
390
579
972
308
395
218
233
611
1148
225
560
653
0
1917
503
414
250
695
1604
635
7