6
29
30
2
16
33
10
9
12
21
36
22
54
40
157
18
47
25
62
58
95
109
32
15
27
98
28
125
35
49
67
77
31
78
51
17
42
93
19
1
3
48
80
105
83