505
0
663
881
1062
2161
1
517
909
2109
1128
509
668
661
614
767
970
308
957
693
1939
1045
683
588
2143
330
771
520
547
1043
25137
692