8945
2
1308
1
1291
1233
2039
1534
3
2050
2502
4
1182
0
3899
1875
6095
9
8403
16
10598
3216
10
1663
5
1635
2471
7
1960
1342
5052
896
1496
1149
1289601
1195
4465
22
3354
1473
645