8
5
50
27
6
11
9
4
24
65
100
94
123
259
205
182
88
85
130
57
185
114
26
153
390
117
98
293
360
174
87
135
183
43
412
485
159
241
148
387
90
136
30
28
268
306
181
305