12408 40
5008 12
6009 8
4851 24
1568 6
5999 18
1869 10
1107 6
22434 38
44643 43
18375 29
8854 33
3257 25
8973 30
21543 58
2455 8
3065 11
4494 16
25564 63
6844 20
8660 19
5325 17
9584 22
34926 91