20
10
12397
15
20291
5
5169
2
5355
5057
0
4031
3
4238
1
3915
2843
3358
3852
3573
4701
6
5042
5114
4741
4
5619
5249
4544
3871
5312
6217
3148
3639
5989
5569
4600
4937
4108
4912
4388
4129