692
0
439
77
20634
8
729
782
594
863
1
427
1009
2
337
245
797
376
935
980
443
945
714
271
2673
484
394
1581
1029
171
955
364
46
1124