506
0
693
490
581
1935
928
427
458
301
307
500
243
70
828
852
831
303
39034
18385
2
331
2634
792
631
280
327
563
57
282572
768
657