506
600
457
385
639
796
338
325
48
250
286
307
1427
972
914
1379
82
3101
552
160
240
38
146
125
764
885
190
87
57
104
68
47
1044
598
513
601
46
89
91
351
273