20
352
202
362
345
960
831
978
670
522
1171
1082
1689
1310
279
397
541
323
783
674
716
398
803
688
730
976
607
1329
627
971
302
1809
299
455
564