316
1
143
187
111
238
223
167
74
186
169
272
2
208
236
218
1132
71
951
601
255
191
278
320
689
568
310
376
78
233
338
67