31
83
93
105
312
263
578
97
255
100
234
161
260
87
136
128
264
67
5190
55
244
102
900
205
294
529
223
84
113
443
208
885
1225
91
3578
1280
759
287
267