312
263
577
97
255
100
234
161
260
87
136
128
67
5183
55
244
102
31
897
205
293
528
222
84
113
443
208
885
1223
91
3575
1275
758
287
265