506
0
303
427
223
409
1981
831
722
410
471
846
280
581
299
1935
458
308
267
1043
57
500
1133
1939
372
957
486
951
169211
11
454
403