1089
1
4096
2
1265
6346
16
4690
3
3562
1029
2631
582
0
2284
2505
745
4080
6445
6
6773
7
1752
1348
4
2972
2666
9
2966
1547
2801
1019
2660
1525
693
2055
4309
994
905