1226
1
1581
2
3765
4
2797
5
5225
8
4100
6
1295
4996
913
2650
20
1307
658
0
280
1002
1864
3479
1337
6327
7
2948
9
8185
2250
2245
3
3636
3053
4258
2332
2763
3683
9611
810