3
10
16
24
35
40
31
20
42
36
109
22
13
63
38
39
9
4
21
11
64
32
26
28
17
44
50
12
33
19
52
100
7
48
102
8
122
93
5