22330
22
3659
14
4936
1
1310
1384
2
509
2955
2956
4
2105
16840
15
3047
10
1379
602
0
1317
648
2470
3868
282572
1516
1202
1584
1708
928
1256
2738
934
1750