668
0
3159
1298
493
2439
914
1581
938
460
1500
362
471
531
275
307
322
2041
2
2313
1
1446
2075
1259
4821
2079
536
445
652
448
2524