648
1
1180
924
2
243
702
935
920
1144
711
596
921
853
792
2291
3
691
671
411
406
119
89
679
443
578
1003
655
488
416
616
889
11502
12