3
8
6
16
11
13
1
42
10
23
48
17
25
29
60
18
28
36
12
33
24
41
19
127
4
9
20
7
5
111
86
139
54
66
71
27
30
43
63
184
156
39
32
51
40