643
2
1354
4
525
0
858
1
935
517
560
1281
932
300
379
419
363
486
499
262
237
102
307
128
84
605
621
833
1682
922
2951
14
1458
3
456
907
6