643
2
566
0
616
259
554
659
993
921
913
1
660
1258
635
1178
425
555
533
484
302
273
498
190
224
262
284
397