41
105
270
111
96
22
907
74
56
156
115
17
49
175
191
343
61
99
384
234
116
136
405
438
242
573
3
194
238
106
43
79
134
128
275
638
208
52
152
442
130
98
51
311
60
46
301
48
139
86
235
88
200
173
34
206
7
239