4096 8
3195 3
6427 9
3343 9
15051 20
4135 4
2728 7
3296 8
7356 18
3865 13
4073 7
10455 13
6310 11
13701 9
44733 39
9769 21
16720 27
13274 15
20513 38
15790 20
16365 34
41452 32
18470 19
12912 30