41
28
20
119
103
72
91
71
73
43
86
93
729
59
171
288
155
66
132
77
48
189
126
146
187
172
97
100
254
75
123
164
202
141
173
234
270
304
280
532
335
372
210
277
107
219
351
423
150
145
188
258
117
92