85
5
7
44
31
25
43
41
35
76
36
71
50
93
54
135
118
104
92
90
164
102
150
181
239
161
204
139
142
149
209
177
188
258
114
228
197
199
216
652
227
312
311
145
180
271
192