500
0
243
506
471
563
2634
544
303
280
155
427
320
1935
39034
382
259
458
693
668
928
581
501
341
2188
8
390
831
331
362
1277
301