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