989
18
63
20
127
24
25
65
60
53
12
40
30
148
98
56
1739
38
44
59
26
168
27
101
35
32
34
16
15
10
83
256
43
93
8
47
37
116
633
54
100
50
82
46
261
23
58