2
1
12
10
4
11
28
5
26
40
17
16
43
21
31
18
74
82
25
66
54
81
32
22
13
45
30
95
29
50
60
89
56
108
36
41
33
52
44
59
63
49
20
35
38