58
201
98
83
28
116
55
335
18
15
23
11
25
49
65
97
69
38
126
27
125
61
29
31
1
13
8
26
40
168
47
37
35
68
42
52
141
7
63
36
43
171
348
127
988
32
194
106
21
231
129