43
25
28
89
62
470
521
228
287
161
116
256
118
202
234
300
113
105
104
135
177
36
77
210
139
164
60
198
94
87
59
55
48
143
107
88
123
98
172
196
52
67
201
102
106
219
108
132
618
41
320
30