58
94
55
30
163
273
110
101
316
126
419
106
144
125
160
105
136
65
25
232
46
26
81
150
78
70
92
75
91
161
196
41
158
66
593
118
35
135
164
143
67
36
28
157
256
38
19
137
20