504
0
2535
2
878
549
1362
16
1106
419
2996
368
4044
5
3083
278
449
17946
1364
2465
163
585
650
803
364
541
431
563
1598
3125
661
1
743
3546
32302