123
1
83
375
3
1467
1182
2
308
793
868
8
1743
1397
172
0
395
109
850
971
732
120
743
518
259
4517
1384
382
591
860
68
1546
1066
5191
24