2518
3
4148
2
168
0
32
476
418
442
611
55
34
1109
612
471
1446
585
1205
2032
652
581
572
1123
1179
557
393
546
606
457
657
893
475