440
1
2142
2
803
1631
684
705
966
411
798
520
914
930
814
1599
2941
845
102
916
467
430
650
412
432
361
75
747
327
405
457
147