666
1
557
546
1085
3
1296
0
1703
742
2
777
1321
3069
8
841
914
682
834
4
884
475
433
464
570
1048
817
853
1133
822
474
3470
15
2040
2013
5
5937
10