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