585
654
345
113
82
115
50
207
83
2054
97
411
9
36
81
69
60
206
178
218
71
160
126
62
45
32
34
311
63
866
65
519
49
1121
886
143
93
1029
416
445
562
30
1311
29
1725
378
670
5844
690
932
35
20
1007
553
280