650
1
454
2651
5
724
1134
2
1390
0
1522
909
957
1114
3031
11
1295
1805
462
574
2802
1872
532
531
839
1143
2914
763
797
1156
80
1075
976
116
1420
4