161
1
512
2
1137
372
377
87
595
835
600
526
406
642
597
601
537
798
433
618
410
400
538
479
505
91
623
1126
928
1077