285
1
112
505
151
56
1041
2304
2
944
1158
390
458
777
512
553
772
679
1118
4
583
454
981
875
507
509
908
801
1053
1035
1141
519
384