4526
2
1666
1
2390
7394
5
2988
2430
2788
1705
2403
31371
64
1239
0
3655
3
2495
4
2493
3508
7
1616
3716
1274
3993