6
15
77
40
435
500
223
276
154
112
241
111
192
230
282
99
95
100
126
101
169
103
34
74
193
133
161
56
188
91
81
55
52
45
137
84
120
173
96
166
191
47
61
98
104
216
129
608
38
115
314
28
105
253