5
526
225
164
856
177
52
340
131
70
259
103
38
29
56
120
145
137
183
224
243
266
231
236
80
179
255
190
379
1144
157
119
128
217
96
75
69
65
93
147
91
197
71
129
146
189
84
141
181
227
109
74
57
363
563