1001
0
1596
718
1
5204
3
957
1376
1243
9160
5
2123
1105
1103
2241
2266
534
4775
2
490
2271
4
484
791
596
1166
422
334
816
3354
9
603
2663
1862
841
668