31
42
18
26
216
153
53
20
64
9
48
184
75
67
25
339
287
57
102
38
139
94
104
51
85
49
36
54
494
50
125
115
81
41
204
66
23
29
59
45
65
92
189
70
207
123
78