993
2
0
1038
929
1
504
791
564
1732
580
645
670
589
782
1094
3
1650
5
3539
1722
487
492
634
607
764
640
970
584
1853
1271
897
1342
1273
3485
15
569
755
1488
4
661
1670
14
877
777
925
1402
1950
1036