2
4
8
1
21
7
44
33
11
5
14
15
23
36
26
12
13
17
3
28
65
27
22
20
56
111
29
79
62
9
6
60
51
59
48
16
50
92
213