663
0
918
572
70
1942
1629
737
328
2445
581
1949
3
1020
798
295
212
957
1924
66
415
456
409
1557
935
403
432
593
1161
602
1133
1045