0
37
103
1196
612
2148
1310
1234
1545
999
1244
1036
1724
923
10829
2
9170
10546
1
5183
4636
15221
12921
3
11460
6531
9462
4
9773
9688
8642
7417
6437
22063
12233
11828
18717
25088
5428
12176