3
23
47
20
6
4
11
22
33
12
8
5
42
24
9
41
110
100
25
83
66
32
13
18
26
51
95
65
15
49
10
62
59
44
7
16
876
58
52
43